0
と制限されたコンテンツおよび属性を持つ要素だから私は、要素定義された値とcarrier
属性を持つphone
XMLスキーマ:定義された値
<phone carrier="A">9991234567</phone>
を持っています。私はそれをcomplexTypeを使って定義しました。さて、携帯電話のコンテンツにも制限(Regex)が必要です。
と制限されたコンテンツおよび属性を持つ要素だから私は、要素定義された値とcarrier
属性を持つphone
XMLスキーマ:定義された値
<phone carrier="A">9991234567</phone>
を持っています。私はそれをcomplexTypeを使って定義しました。さて、携帯電話のコンテンツにも制限(Regex)が必要です。
「単純な内容の複雑なタイプ」が必要です。例えば
XSD : How to use both value and attribute
を参照してくださいしかし、あなたの場合には基本型はxs:string
、文字列からではなく、いくつかの制限ではありません。ですから、例えば
<xs:simpleType name="phoneNr">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]+"/>
</xs:restriction>
</xs:simpleType>
のために、あなたの制限付きのタイプを定義しphoneNr
の延長(属性という拡張子)としてcarrierType
を定義します。