2017-02-14 14 views
1

xsdに問題があります。なぜ、stackoverflowが私に質問するのを防ぐのか分かりません。 私はこのxsdでxmlファイルの順序属性を検証する

 <tag order="1"> 
     <something>something</something> 
     </tag> 

のように見えますが、私はまた、この使用して検証を検証するタグを持っていると思います。

XSDで、私は個別の構文テスト合格でき

<xsd:element name="tag"> 
<xsd:complexType> 
<xsd:sequence> 
<xsd:element name="something"> 
<xsd:sequence> 
<xsd:complexType> 

を持っていますが、私は一緒に両方の検証とxmlファイルを置いたとき、私は順序属性は、このタグに表示されるように許可されていないと言うエラーを取得保管。 この注文属性は必要なので使用したいと思います。誰かが親切に私にどのように知らせることができれば!非常に感謝します!

答えて

1

ただ、複合型に属性宣言を追加します。

<xsd:element name="tag"> 
    <xsd:complexType> 
    <xsd:sequence> 
    <xsd:element name="something"> 
    <xsd:sequence> 
    <xsd:attribute name="order" type="xs:integer"/> 
    <xsd:complexType> 
</xsd:element> 
+0

完全に働きました!大いに感謝する! – user3431800

関連する問題