xmlインスタンスでサポートしたい要素と属性の可能な組み合わせごとに、XSDタイプを定義する必要があります。たとえば、
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="root">
<xs:complexType>
<xs:all>
<!-- declarations of any of the types you can use -->
<xs:element name="MyType1" type="MyType1Type" />
<!-- etc.. -->
</xs:all>
</xs:complexType>
</xs:element>
<!-- Type definitions -->
<xs:complexType name="MyType1>
<xs:sequence>
<xs:element name="MyElement1" type="xs:string" />
<xs:element name="MyElement2" type="xs:date" />
<!-- etc.. -->
</xs:sequence>
<xs:attribute name="MyAttribute1" type="xs:string" />
<!-- etc.. -->
</xs:complexType>
<xs:complexType name="MyType2>
<xs:sequence>
<xs:element name="MyElement3" type="xs:string" />
<xs:element name="MyElement4" type="xs:date" />
<!-- etc.. -->
</xs:sequence>
<xs:attribute name="MyAttribute3" type="xs:string" />
<!-- etc.. -->
</xs:complexType>
<!-- etc.. -->
</xs:schema>
すべてのタイプを定義したら、任意のxmlファイルをサポートできます。またはxsを使用します:anyTypeをタイプ
希望これは
編集に役立ちます。
残念ながら(とあなたが捨てることができ、多くの出力を生成します。)私はノード名は何の情報も提供していないと言っています。開発者は、要素の名前リストを定義することが不可能なので、ここに絶対にすべてを挿入できます。 –
次に、xs:anyTypeタイプを使用する必要があります。 –
私が言及した条件の例を挙げることができますか? –