• 締切済み

XMLSchemaの記述法で質問です。

当方XMLSchemaを使用しているのですが、以下の表現ができなくて困っています。(b要素とc要素はどちらが先でも構わない) <a> <b>b要素必須</b> <c>c要素は必須でない</c> </a> どうもXMLSchemaのall要素は、その子にelement要素しか持つことができないようで、上記の表現ができません。 何かよい記法教えて頂けないでしょうか。

みんなの回答

noname#39970
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>

ggaogg
質問者

お礼

うーん、質問が簡単すぎてちゃんと伝わらなかったようですみません。。 今日一日調べてみたのですが、こう書けばよかったようです。 <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> にわとりと卵が逆になりましたが、質問の意図はこれでした。 お騒がせしました。

関連するQ&A

専門家に質問してみよう