2
我有两个不同的XML,我想知道我可以用一个单一的架构(XSD)验证他们每个人。此模式必须对两种类型的xml有效。验证两个XML与单一模式
e。克:
file1.xml
<product>all</product>
file2.xml
<data>data all</data>
谢谢!
我有两个不同的XML,我想知道我可以用一个单一的架构(XSD)验证他们每个人。此模式必须对两种类型的xml有效。验证两个XML与单一模式
e。克:
file1.xml
<product>all</product>
file2.xml
<data>data all</data>
谢谢!
这可能是简单的:
<?xml version="1.0" encoding="utf-8" ?>
<!-- XML Schema generated by QTAssistant/XSD Module (http://www.paschidev.com) -->
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="product" type="xsd:string"/>
<xsd:element name="data" type="xsd:string"/>
</xsd:schema>
...或复杂,因为有三个文件,一个(一个你想要的XSD),其中包括file1.xsd和file2.xsd。
一个模式的目的是验证文件的规范相匹配。这是两种完全不同的XML格式。 – 2013-02-21 22:19:41
@ MarkO'Connor,那又如何?您可以使用相同的XSD验证它们。只需要将两个不同的XSD合并为一个。检查Petru的答案。 – 2013-02-26 05:52:23
是的,我知道是否可以完成。我只是质疑它是否应该完成:-) – 2013-02-26 18:49:13