如何在Visual Studio 2010中使用XSD文件验证XML文件

4

我刚开始学习XML,所以在这个领域我是个初学者。我想对XML文件进行XSD文件验证(只是为了弄清楚XSD的工作原理)。

在VS 2010中,我创建了XML文件和XSD文件,并将一些代码复制粘贴到其中。

但是当我在XML文件中进行更改时,没有像预期的那样出现警告。我认为原因是我需要将XSD文件绑定到我的XML文件。

我是正确的吗?如果是的话,如何将XSD绑定到XML文件呢?


这个回答解决了你的问题吗?在Visual Studio IDE中使用XSD进行XML验证 - GSerg
2个回答

3
在Visual Studio中的xml文件的属性窗口中,您可以选择用于验证的xsd。单击“Schemas”属性中的"..."按钮,并从列表中选择模式(如果未列出,请单击添加按钮并选择文件)。然后当您的xml无效时,您将收到警告,并且在编辑xml时还将获得智能感知。 schema 此外(但仅适用于在Visual Studio中进行验证的情况),您还可以指定xml的命名空间,它应该与您在XSD中定义的命名空间匹配,并且可以是任意字符串(通常是某种url)。
<?xml version="1.0" encoding="utf-8" ?>
<myrootelelemt xmlns="http://somearbitarystring.com/somemorestring.xsd">
...
</myrootelement>

谢谢!这很有帮助。太棒了。 - miniGweek

2
您需要将模式定义放置在xml文件中,像这样:

您必须将模式定义放置在xml文件中,如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<project xmlns="http://ProjectBase/Config.xsd" >
...

当打开xml文件时,VS 2010会显示新的菜单项XML。打开它并选择最后一个菜单项Schemas...

确保您的模式文件(xsd)在列表中。如果没有,请添加它(添加按钮)。还要确保没有更多对同一模式的引用。

最后,使用第一列来检查应该使用哪个模式进行验证/智能感知。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接