我是XSD的新手,所以如果这个问题很明显,请原谅我。我正在Eclipse中编写XML Schema(Kepler)。特别是,我可以通过简单地右键单击项目中的.xsd文件并选择“验证”来直接验证我的.xsd文件。一切顺利,直到我意识到我想使用Eclipse不支持的XSD 1.1(特别是断言)。我做了一些谷歌搜索,发现Notepad ++有一个很好的'XML Tools'插件,可以用来根据现有模式(XSD)验证XML文件。我的问题是(目前)我不想验证XML,而是验证我的XSD本身,因此我没有我想验证的架构。那么,我该如何验证实际的xml架构1.1文件呢?有什么工具吗?我可以使用'XML工具'插件吗?
注意补充:通过验证(我可能使用不当)我理解所有类型的语法检查(?)正确性。
非常感谢任何帮助。
答案 0 :(得分:2)
根据XML模式文档验证任意XML文件和根据其他模式验证XML模式之间没有区别。
这是因为XML模式本身就是一个常规的XML文件。因此,它必须格式良好且有效(两个标准都适用于所有XML文档)。如果它符合XML specification,则格式正确,如果它符合XML Schema specification则有效。
现在,我假设all sorts of checks for syntactical correctness
表示应该确保格式良好(单个根元素,所有标记都正确关闭等),文档应该是正确的XML模式。
您有几种选择:
我不会详细说明前两个选项,因为在Stackoverflow上询问工具是偏离主题的。