黑马第五天之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:书架>
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:书架>
相关文章推荐
- beansdb 分析
- 蓝港在线对wp在线游戏加大投入
- test
- Windows脚本初探之Windows Script Host(WSH)
- AutoMapper在MVC中的运用小结
- myeclipse使用
- C#中Dictionary、ArrayList、Hashtable和Array的区别
- JS兼容各个浏览器的本地图片上传即时预览效果
- LeetCode - Evaluate Reverse Polish Notation
- db2 快照监控
- 关于ping本地公网IP不通。。
- 黑马程序员------Java之转义字符
- JPEG文件格式介绍
- SQL Server 2008备份数据库失败,拒绝访问的原因
- JPEG解码算法流程详解
- 读取数据表中第m条到第n条的数据,SQL语句怎么写?
- jQuery Easing动画效果扩展(转)
- Android开发-03-资源的制作
- SharePoint 2010中重置windows 活动目录(AD)域用户密码的WebPart(免费下载)
- 2014第9周二