实例一
a.xml
<?xml version="1.0" encoding="UTF-8"?>
<student>
<name>貂蝉</name>
<age>20</age>
</student>
a.dtd
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE student[
<!ELEMENT student (name,age)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
]>
<student>
<name>貂蝉</name>
<age>20</age>
</student>
a.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="name" type="xs:string"></xs:element>
<xs:element name="age" type="xs:int"></xs:element>
<!--定义一个数据类型-->
<xs:complexType name="stuType">
<xs:sequence>
<xs:element ref="name"></xs:element>
<xs:element ref="age"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="student" type="stuType"></xs:element>
</xs:schema>
实例二
sample.xml
<?xml version="1.0" encoding="GB2312"?>
<电影 xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance>
<男主演>小罗伯特·唐尼</男主演>
<女主演>格温妮丝·帕特洛</女主演>
<片名>
<中文>钢铁侠3</中文>
</片名>
</电影>
sample.xsd
<?xml version="1.0" encoding="GB2312"?>
<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema">
<xsd:element name="电影" type="演员"/>
<xsd:complexType name="演员">
<xsd:sequence>
<xsd:group ref="主演"/>
<xsd:element name="片名" type="类型"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="类型">
<xsd:choice>
<xsd:element name="中文" type="string"/>
<xsd:element name="英文" type="string"/>
</xsd:choice>
</xsd:complexType>
<xsd:group name="主演">