XSD在检查XML文档格式方面挺不错的,今天因为项目的需要,做了XSD的编写,走了一点儿弯路,有些体会。 1. 整个XSD文档开头和结尾应该是: <?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> ... </xs:schema> 2. 可以在XSD的起始部分就定义最小单元的属性和值的类型。 <xs:attribute name="id" type="xs:string" /> <xs:attribute name="type"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="INTEGER"/> <xs:enumeration value="PRICE"/> <xs:enumeration value="ENUM"/> </xs:restriction> </xs:simpleType> </xs:attribute>