-----------------------------android培训、java培训、期待与您交流!----详细请查看:http://edu.csdn.net/heima---------------
DTD解析XML文件:
<?xmlversion="1.0" encoding="utf-8"?>
<!DOCTYPE 学生名册SYSTEM "dtd_4.dtd">
<学生名册>
<学生学号="t1">
<姓名>张三</姓名>
<性别>男</性别>
<年龄>20</年龄>
</学生>
</学生名册>
**对应的DTD文件:
<?xmlversion="1.0" encoding="UTF-8"?>
<!ELEMENT学生名册 (学生+)>
<!ELEMENT学生 (姓名, 性别, 年龄)>
<!ELEMENT姓名 (#PCDATA)>
<!ELEMENT性别 (#PCDATA)>
<!ELEMENT年龄 (#PCDATA)>
<!ATTLIST学生 学号 ID #REQUIRED>
Schema解析XML文件
xsd 文件开头:
<?xml version="1.0"encoding="UTF-8"?>
<xs:schemaxmlns:xs="http://www.w3.org/2001/XMLSchema"elementFormDefault="qualified"attributeFormDefault="unqualified">
对应的xml文件开头:
<?xml version="1.0"encoding="utf-8"?>
〈根元素xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:noNamespaceSchemaLocation="XXXX.xsd" >
<?xmlversion="1.0" encoding="utf-8"?>
<学生名册xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:noNamespaceSchemaLocation="student.xsd" >
<学生学号="1">
<姓名>张三</姓名>
<性别>男</性别>
<年龄>20</年龄>
</学生>
</学生名册>
**对应的Schema文件
<?xmlversion="1.0" encoding="UTF-8"?>
<xs:schemaxmlns:xs="http://www.w3.org/2001/XMLSchema"elementFormDefault="qualified"attributeFormDefault="unqualified">
<xs:element name="学生名册">
<xs:complexType>
<xs:sequence minOccurs="0"maxOccurs="unbounded">
<xs:element name="学生">
<xs:complexType>
<xs:sequence>
<xs:elementname="姓名" type="xs:string"/>
<xs:elementname="性别">
<xs:simpleType>
<xs:restrictionbase="xs:string">
<xs:enumerationvalue="男"/>
<xs:enumerationvalue="女"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:elementname="年龄">
<xs:simpleType>
<xs:restrictionbase="xs:integer">
<xs:minInclusivevalue="1" />
<xs:maxInclusivevalue="150"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
<xs:attributename="学号" type="xs:integer" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
DOM解析XML
<?xmlversion="1.0"?>
<PEOPLE>
<PERSON PERSONID="E01">
<NAME>TonyBlair</NAME>
<ADDRESS>10 Downing Street,London, UK</ADDRESS>
<TEL>(061) 98765</TEL>
<FAX>(061) 98765</FAX>
<EMAIL>blair@everywhere.com</EMAIL>
</PERSON>
</PEOPLE>
用DOM解析上面XML文件
publicclass DomTest1
{