如何使用XSD导入/包含其他XSD文件来验证xml?
根目录:如何使用XSD导入/包含其他XSD文件来验证xml?,xml,xsd,Xml,Xsd,根目录: a.xsd <xsd:import schemaLocation="b.xsd"/> <xsd:include schemaLocation="c.xsd"/> 其中进口|包括: a.xsd <xsd:import schemaLocation="b.xsd"/> <xsd:include schemaLocation="c.xsd"/> 我知道有很多在线工具(validator)可以有一个XML文件和一个.xsd文件作为输入
a.xsd
<xsd:import schemaLocation="b.xsd"/>
<xsd:include schemaLocation="c.xsd"/>
其中进口|包括:
a.xsd
<xsd:import schemaLocation="b.xsd"/>
<xsd:include schemaLocation="c.xsd"/>
我知道有很多在线工具(validator)可以有一个XML文件和一个.xsd文件作为输入并运行验证
考虑到涉及到“导入”和“包含”,通过只指定一个.xsd文件来验证XML文件的选项有哪些
哪个GUI工具(免费的)可以用来进行快速验证?
如何用Java/C#/C++/Python中任意一种语言的代码实现
先谢谢你
- a、 xsd
- b、 xsd
- c、 xsd
import sys
from lxml import etree
doc = etree.parse(sys.argv[1])
xmlschema_doc = etree.parse('a.xsd')
xmlschema = etree.XMLSchema(xmlschema_doc)
if xmlschema(doc):
print 'Success!'
else:
print 'Invalid!'
xmlschema.assertValid(doc)
raw_input()
快速发现xml中错误的完美解决方案。真奇怪,这被否决了!