【发布时间】:2017-08-10 23:38:15
【问题描述】:
我对通过 XmlSchemaSet 对象加载的简单 XSD 和使用 XmlReaderSettings 解析的 XML 有疑问
这是我的 XSD:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="A">
<xs:complexType>
<xs:sequence>
<xs:element name="B">
<xs:complexType>
<xs:sequence>
<xs:element name="C" minOccurs="0" maxOccurs="unbounded">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="Properties" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Item" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
以下 XML 将在第 5 行生成错误(“找不到属性‘名称’的架构信息。在第 5:11 行:
<A>
<B>
<C>
<Properties>
<Item Name="OBJECT">
<Item Name="CONTENT"/>
</Item>
</Properties>
</C>
</B>
</A>
我的 XSD 出了什么问题?
【问题讨论】:
-
@obi,Q/A 中没有任何内容对这种情况有用。