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