加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml – Visual Studio 2010中的XSD key / keyref intellisense验

发布时间:2020-12-16 07:48:58 所属栏目:百科 来源:网络整理
导读:我一直在寻找答案而找不到答案: Visual Studio 2010中是否通过Intellisense提供XSD密钥/ keyref验证支持? 如果是这样,如何使它工作? 如果不是,Visual Studio中是否有(内置)方法在具有XSD架构的XML中进行密钥/引用验证? 谢谢! 更新:请注意,问题不在于如
我一直在寻找答案而找不到答案:

> Visual Studio 2010中是否通过Intellisense提供XSD密钥/ keyref验证支持?
>如果是这样,如何使它工作?
>如果不是,Visual Studio中是否有(内置)方法在具有XSD架构的XML中进行密钥/引用验证?

谢谢!

更新:请注意,问题不在于如何验证具有XSD文件的XML.我特别询问了关键/ keyref intellisense / Visual Studio中的任何支持,它似乎根本没有添加.

Visual Studio 2012现在支持验证XML文档实例,这些实例受引用模式中定义的key / keyref约束.

但是,当架构文档错误地使用key / keyref时,Visual Studio不会为架构文档本身提供任何错误 – 与某些文档是否符合架构无关.

具体来说,模式中定义的key / keyref元素必须在选择器xpath语句中使用名称空间,根据以下SO帖子:

https://stackoverflow.com/a/4492004/344638

报价:

Furthermore – this is a gotcha – key constraints don’t recognise the default namespace. You must always prefix every part of the selector xpath with the namespace prefix of the element you’re looking up. If you don’t have a namespace prefix – tough,you’ll need to add one. This is a limitation of the standard.

以下SO帖子提供了使用key / keyref,XML文档实例和基于C#的手动验证程序的模式的完整示例.架构和XML文档实例在Visual Studio中正确验证 – 如果文档违反架构的key / keyref约束,Visual Studio将生成错误:

https://stackoverflow.com/a/2866428/344638

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读