2017-03-03 6 views
1

私はXMLスキーマで非常に新しいです。 複数の列挙値を選択したいが、それは機能しません。私はxs:listを追加しようとしましたが、それもうまくいきませんでした。XSD複数の列挙値を選択する方法

<xs:element name="charakter"> 
          <xs:complexType> 
           <xs:simpleContent> 
            <xs:extension base="xs:string"> 
             <xs:attribute name="haltung" use="required"> 
              <xs:simpleType> 
                <xs:restriction base="xs:string"> 
                  <xs:enumeration value="hoher Pflegeaufwand"/> 
                  <xs:enumeration value="ideal für Garten"/> 
                  <xs:enumeration value="ideal für Wohnungshaltung"/> 
                  <xs:enumeration value="hoher Bewegungsbedarf"/> 
                 </xs:restriction> 
              </xs:simpleType> 
             </xs:attribute> 
            </xs:extension> 
           </xs:simpleContent> 
          </xs:complexType> 

         </xs:element> 

だから、それがどのように複数の値を選択することが可能である:ここでは

は私のXSDからの抽出物ですか? あなたの返信はありがたいです。

+0

許可したいXMLの例を表示すると便利です。 – kjhughes

+0

大丈夫それは次のようになります!私はつもりが、お返事のためのありがとうを、これを試してくださいね – Lisa

答えて

0

アトリビュートでコンマ区切り文字列を検証する必要がある場合は、値をスペース区切りにする必要があります(xs:list)。

正規表現を使用して目標を達成しようとしますが、haltungが子要素を持つ要素ではないようにXMLを再設計する方がよいでしょう。

+0

:( しかし、これは明らかに動作しません – Lisa

+0

正規表現またはXMLを再設計? – kjhughes

関連する問題