2017-03-20 11 views
2

私は完全にこれに関する情報を見つけることができませんでした。なぜなら、私は用語がダウンしていない可能性があります。私がしたいのは、すでに持っている通貨のテンプレート要素を作成し、2つの異なる名前(すなわち、currentBalancemaxBalance)の2つの場所で使用することです。複数の要素に対してXSDで複合型を再利用するにはどうすればよいですか?

このテンプレートの私の現在の形式は次のとおりです。

<xsd:element name="currency"> 
    <xsd:complexType> 
     <xsd:simpleContent> 
      <xsd:extension base="xsd:double"> 
       <xsd:attribute ref="currencyCode" /> 
      </xsd:extension> 
     </xsd:simpleContent> 
    </xsd:complexType> 
</xsd:element> 

答えて

4

は単に世界的に定義し、使用したい複合型に名前を付け、

<xsd:complexType name="currency"> 
    <xsd:simpleContent> 
     <xsd:extension base="xsd:double"> 
     <xsd:attribute ref="currencyCode" /> 
     </xsd:extension> 
    </xsd:simpleContent> 
    </xsd:complexType> 

はそれを参照し、必要な場所:

<xsd:element name="currentBalance" type="currency"/> 
    <xsd:element name="maxBalance" type="currency"/> 
関連する問題