person.xml:
<?xml version="1.0" encoding="UTF-8"?>
<person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation='person.xsd'>
<employee >abc</employee>
<member>aaa</member>
<abc width="10" height="10"/>
</person>
person.xsd:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
vc:minVersion="1.1" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning">
<xs:element name="person">
<xs:complexType>
<xs:all>
<xs:element name="employee" type="xs:string"/>
<xs:element name="member" type="xs:string"/>
<xs:element name="abc" type="a123" />
</xs:all>
</xs:complexType>
</xs:element>
<xs:complexType name="a123">
<xs:attribute name="height" type="xs:int"/>
<xs:attribute name="width" type="xs:int"/>
<xs:assert test="@height != @width"/>
</xs:complexType>
</xs:schema>
错误信息:
[Error] person.xsd:18:43: s4s-elt-invalid-content.1: The content of 'a123' is in
valid. Element 'assert' is invalid, misplaced, or occurs too often.
<?xml version="1.0" encoding="UTF-8"?>
<person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation='person.xsd'>
<employee >abc</employee>
<member>aaa</member>
<abc width="10" height="10"/>
</person>
person.xsd:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
vc:minVersion="1.1" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning">
<xs:element name="person">
<xs:complexType>
<xs:all>
<xs:element name="employee" type="xs:string"/>
<xs:element name="member" type="xs:string"/>
<xs:element name="abc" type="a123" />
</xs:all>
</xs:complexType>
</xs:element>
<xs:complexType name="a123">
<xs:attribute name="height" type="xs:int"/>
<xs:attribute name="width" type="xs:int"/>
<xs:assert test="@height != @width"/>
</xs:complexType>
</xs:schema>
错误信息:
[Error] person.xsd:18:43: s4s-elt-invalid-content.1: The content of 'a123' is in
valid. Element 'assert' is invalid, misplaced, or occurs too often.
