使用单个模式验证两个xml

时间:2013-02-21 17:32:18

标签: xml xsd

我有两个不同的xml,我想知道如何使用单个模式(xsd)验证每个xml。此模式必须对两种类型的xml有效。

即G:

file1.xml

<product>all</product>

file2.xml

<data>data all</data>

谢谢!

1 个答案:

答案 0 :(得分:1)

可能很简单:

<?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。