私はXML Schemaの初心者です。私の考えでは、かなり単純な問題を解決しようとしています:XML Schema:制限付きの属性とテキストを持つ要素
テキストと属性の両方を持つタグすなわち<foo bar="123">some text</foo>
。基本的に、私はこれはextension
施設で行うことができる方法を知っています。むしろ直感的ではないように思えますが、うまくいきます。これは基本的なイディオムです:
<xs:element name="option">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value" type="xs:string">
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
しかし、私はまた、テキストと属性に制限を課したい!テキストは特定の長さを超えてはならず、属性は特定の範囲内の整数でなければなりません。それをどうすれば実現できますか?拡張機能を使用すると、テキストの制限を使用できないようです。
あまりにも冗長ではありません。しかし、私は* * 'を使用する必要があります私は誤解ではないよ場合は、これが最初の場所で仕事を得るために'。 –
dietr
ああ、XMLスキーマは...なぜあなたはハデスの外にあなたの方法を爪ましたか?私は今すぐ出発する必要がありますが、後でチェックして誰かが答えを出していないかどうかをさらに調べます。 –