您的位置:首页 > 其它

黑马第五天之Sax解析XML文档和Dom4J解析XML文档

2014-02-25 23:55 316 查看
掌握Dom4J解析方式,Xpath的写法。

Dom4J的快速入门

一、利用JAXP进行SAX方式解析(逻辑有点小难)

1、SAX只能读取文档

2、

<?xml version="1.0" encoding="UTF-8" standalone="no"?>//文档的开始

<书架> //开始元素 //文本

<书 出版社="黑马训练营" 编号="A1">//元素开始

<书名>Java就业培训教程</书名>

<作者>张孝祥</作者>

<售价>29元</售价>

<批发价>100</批发价>

</书>

<书 出版社="传智播客" 编号="A2">

<书名>JavaScript网页开发</书名>

<作者>于洋</作者>

<售价>28.00元</售价>

</书>

</书架>//元素结束

//文档结束

二、JUnit单元测试

三、Dom4J的基本练习

四、Xpath:查找某些/个元素或属性

五、用Dom4J改写学生成绩小案例

六、Schema约束(看懂Schema,重点:在xml中引入Schema约束)

名称空间:

html:table

life:table

com.itheima.a.A.class

com.itheima.b.A.class

1、如何在xml中引入schema约束

a、查看schema文档,找出根元素

<?xml version="1.0" encoding="UTF-8"?>

<书架>

</书架>

b、书架来自哪个名称空间?查看schema文档(因为每一个schema文档都会绑定到一个名称空间上)

引入到我们的XML文件中

<?xml version="1.0" encoding="UTF-8"?>

<itheima:书架 xmlns:itheima="http://www.itheima.com">

</itheima:书架>

c、名称空间和哪个xsd文件对应?用schemaLocation关键指定两者的关系

<?xml version="1.0" encoding="UTF-8"?>

<itheima:书架 xmlns:itheima="http://www.itheima.com"

schemaLocation="http://www.itheima.com book.xsd">

</itheima:书架>

d、schemaLocation来自哪个名称空间?来自一个标准的名称空间http://www.w3.org/2001/XMLSchema-instance

<?xml version="1.0" encoding="UTF-8"?>

<itheima:书架 xmlns:itheima="http://www.itheima.com"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.itheima.com book.xsd">

</itheima:书架>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: