是否有可能以某种方式定义可以验证此类xml的xsd方案:
<item_list>
<item ItemType="SimpleMessage" Caption="Simplest message"/>
<item ItemType="ComplexMessage" SomeAttr="value">
<item_data>some text</item_data>
</item>
</item_list>
Run Code Online (Sandbox Code Playgroud)
问题是我没有找到任何定义smth的可能性:
<xsd:element name="Items">
<xsd:complexType>
<xsd:choice>
<xsd:element name="item" type="SimpleMessType"/>
<xsd:element name="item" type="ComplexMessType"/>
</xsd:choice>
</xsd:complexType>
</xsd:element>
Run Code Online (Sandbox Code Playgroud)
但我需要检查,SimpleMessage没有子元素或额外的attrs :(