用一个模式验证两个xml

用一个模式验证两个xml,xml,xsd,Xml,Xsd,我有两种不同的xml,我想知道如何用单个模式(xsd)验证它们。此架构必须对两种类型的xml有效 e。g、 : file1.xml <product>all</product> <data>data all</data> 全部 file2.xml <product>all</product> <data>data all</data> 所有数据 谢谢 它可以简单到: <?xml ve

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

e。g、 :

file1.xml

<product>all</product>
<data>data all</data>
全部
file2.xml

<product>all</product>
<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格式。@MarkO'Connor,那又怎样?您可以使用相同的XSD来验证它们。只需将两个不同的XSD合并为一个。检查Petru的答案。是的,我知道是否可以做到。我只是质疑是否应该这样做:-)