1

XML 型定義を書きましたが、正しくありません。私の間違いはどこですか?どのように書き直すことができますか?

  <xs:complexType name="resourceKeyName">
    <xs:simpleContent>
      <xs:restriction base="xs:string">
        <xs:maxLength value="30"/>
        <xs:minLength value="5"/>
        <xs:pattern value="^ref-"/>
      </xs:restriction>   
    </xs:simpleContent>
  </xs:complexType>

===================================

アップデート

コードを次のように書き直しました。

<xs:complexType name="_inner">
    <xs:simpleContent>
      <xs:extension base="xs:string">
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>  

  <xs:complexType name="resourceKeyName">
    <xs:simpleContent>
      <xs:restriction base="_inner">
        <xs:maxLength value="30"/>
        <xs:minLength value="5"/>
        <xs:pattern value="^ref-"/>     
      </xs:restriction>   
    </xs:simpleContent>
  </xs:complexType>

コードは正しいですが、そのような解決策は好きではありません。

4

1 に答える 1

0

なぜだめですか:

<xs:simpleType name="resourceKeyName">
    <xs:restriction base="xs:string">
        <xs:maxLength value="30" />
        <xs:minLength value="5" />
        <xs:pattern value="^ref-" />
    </xs:restriction>
</xs:simpleType>

ネストされた要素を持つタイプ、またはテキストコンテンツのみが必要ですか?テキストが必要な場合は、を作成する必要がありますxs:simpleType

于 2012-04-05T12:27:20.233 に答える