![]() |
1
124
<>吉姆,
您需要将Visual Studio中的XML文档与您拥有的XSD文件相关联-您应该在XML文档的“属性”窗口中看到类似的内容:
在XML模式集编辑器中(单击属性窗口的“模式”文本框中的(…)省略号时打开),需要确保您的模式存在。此外,请确保启用了该架构的
|
![]() |
2
32
您不需要手动关联Visual Studio中的文件-它将 自动地 如果XML文件和XSD文件都已打开,并且名称空间定义正确,则将它们与XSD文件匹配。 要定义命名空间: 在XML文件的根元素中:
在xsd文件的schema元素中:
关于在架构中使用类型的说明
因为您指定了
|
|
3
3
另一个失败点是Windows7“阻塞”架构文件…右键单击磁盘上的XSD文件“属性”>“常规”,如果该文件被阻止,您将看到一个“取消阻止”按钮。这导致我的XML验证在VS2012中失败。 |
![]() |
4
1
您的xsd是否包含与XML中所引用的命名空间类似的属性“targetnamespace”/schema/@targetnamespace? 例子: XSD: <xs:架构….targetnamespace=“datafile.xsd”…gt; XML: <data xmlns=“数据文件.xsd”>… |
![]() |
5
0
我有同样的问题,但是vs已经正确地引用了我的模式。结果发现我试图验证的文件没有“xml”文件扩展名。在文件名末尾添加了.xml,验证开始工作。 |