2012-02-23 55 views
0

我怎樣才能像一個XSD模型裏面的東西一個列表?如何建模序列

<element> 
<foo>2</foo> 
<bar>5</bar> 
<bar>5</bar> 
</element> 

回答

0

在瞭解XSD的時候,尋求工具的幫助總是一個好主意。例如,我會建議有這樣的工具爲您生成基於代碼段的XSD。它可能類似於下面:

<?xml version="1.0" encoding="utf-8"?> 
<!--W3C Schema generated by QTAssistant/W3C Schema Refactoring Module (http://www.paschidev.com)--> 
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
    <xsd:element name="element"> 
    <xsd:complexType> 
     <xsd:sequence> 
     <xsd:element name="foo" type="xsd:unsignedByte" /> 
     <xsd:element maxOccurs="unbounded" name="bar" type="xsd:unsignedByte" /> 
     </xsd:sequence> 
    </xsd:complexType> 
    </xsd:element> 
</xsd:schema> 

然後,您可以看到,如果通過調整你的XML符合您的需求,然後再驗證。調整你的XSD;也許找各< XSD什麼:XXX />標籤呢,尤其是順序,選擇等,應加快你的學習曲線....

+0

如果忘記設置的maxOccurs =「無界」。 Thx爲您提供幫助 – user5082 2012-02-23 22:52:45