Xml XSD验证-寻找一些好的建议
我有以下XSD文件:Xml XSD验证-寻找一些好的建议,xml,xsd,Xml,Xsd,我有以下XSD文件: <?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="a"> <xs:complexType> <xs:attribute name="a1" type="xs:string"/> <xs:elemen
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="a">
<xs:complexType>
<xs:attribute name="a1" type="xs:string"/>
<xs:element name="b">
<xs:complexType>
<xs:attribute name="b1" type="xs:string"/>
<xs:element name="c">
<xs:complexType>
<xs:sequence maxOccurs="unbounded" minOccurs="0">
<xs:element name="d">
<xs:complexType>
<xs:attribute name="d1" type="xs:string"/>
<xs:attribute name="d2" type="xs:string"/>
<xs:element name="e">
<xs:complexType>
<xs:sequence maxOccurs="unbounded" minOccurs="0">
<xs:element name="e1"/>
<xs:element name="e2"/>
<xs:element name="e3"/>
<xs:element name="e4"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:complexType>
</xs:element>
</xs:complexType>
</xs:element>
</xs:schema>
我做错了什么
致以最良好的祝愿 您犯了两个错误:
不能包含作为子项的
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="a">
<xs:complexType>
<xs:sequence>
<xs:element name="b">
<xs:complexType>
<xs:sequence>
<xs:element name="c">
<xs:complexType>
<xs:sequence maxOccurs="unbounded" minOccurs="0">
<xs:element name="d">
<xs:complexType>
<xs:sequence>
<xs:element name="e">
<xs:complexType>
<xs:sequence maxOccurs="unbounded" minOccurs="0">
<xs:element name="e1"/>
<xs:element name="e2"/>
<xs:element name="e3"/>
<xs:element name="e4"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="d1" type="xs:string"/>
<xs:attribute name="d2" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="b1" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="a1" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:schema>
请尝试查找信息更丰富的主题行。根据定义,每个在StackOverflow上发帖的人都在寻找好的建议。事实上,你是对的,Michael,我将在下面的问题中这样做!
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="a">
<xs:complexType>
<xs:sequence>
<xs:element name="b">
<xs:complexType>
<xs:sequence>
<xs:element name="c">
<xs:complexType>
<xs:sequence maxOccurs="unbounded" minOccurs="0">
<xs:element name="d">
<xs:complexType>
<xs:sequence>
<xs:element name="e">
<xs:complexType>
<xs:sequence maxOccurs="unbounded" minOccurs="0">
<xs:element name="e1"/>
<xs:element name="e2"/>
<xs:element name="e3"/>
<xs:element name="e4"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="d1" type="xs:string"/>
<xs:attribute name="d2" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="b1" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="a1" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:schema>