f8g

HML

<xsd:element name="horse"> <xsd:complexType> <xsd:choice> <xsd:all> <xsd:sequence> <xsd:element ref="info" /> </xsd:sequence> <xsd:all minOccurs="0" maxOccurs="2"> <xsd:element ref="horse" /> </xsd:all> </xsd:all> <xsd:sequence> <xsd:element ref="none" /> </xsd:sequence> </xsd:choice> </xsd:complextype></xsd:element>

血統途中

HML

XML Schema全然分かってないけど、イメージとして。 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="blood"> <xsd:complexType> <xsd:sequence> <xsd:element ref="horse" maxOccurs="2" /> </xsd:sequence> <xsd:attribure name="length" type="xsd:integer" /> </xsd:attribure></xsd:complextype></xsd:element></xsd:schema>

momdoさんのやってるのと微妙に話が違うが。名前空間をプラグインみたいに使うっていう話が出てたはず。血統でいうとどうなるかな。 bloodプラグイン horseプラグイン どっちも構造ちゃんと決まってないけど、Schema書くときに難しくは無いな。