- 締切済み
XMLSchemaの記述法で質問です。
当方XMLSchemaを使用しているのですが、以下の表現ができなくて困っています。(b要素とc要素はどちらが先でも構わない) <a> <b>b要素必須</b> <c>c要素は必須でない</c> </a> どうもXMLSchemaのall要素は、その子にelement要素しか持つことができないようで、上記の表現ができません。 何かよい記法教えて頂けないでしょうか。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
noname#39970
回答No.1
こんな感じ? <xsd:element name="a"> <xsd:all> <xsd:element ref="b" /> <xsd:element ref="c" /> </xsd:all> </xsd:element> <xsd:element name="b"> <!-- 内容 --> </xsd:element> <xsd:element name="c"> <!-- 内容 --> </xsd:element>
お礼
うーん、質問が簡単すぎてちゃんと伝わらなかったようですみません。。 今日一日調べてみたのですが、こう書けばよかったようです。 <element name="a" namespace="http://www.w3.org/2001/XMLSchema"> <complexType> <all> <element name="b" type="???"/> <element name="c" type="???" minOccurs="0"/> </all> </complexType> </element> にわとりと卵が逆になりましたが、質問の意図はこれでした。 お騒がせしました。