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

掌握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:书架>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇