加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 23:02:16 所属栏目:百科 来源:网络整理
导读:掌握Dom4J解析方式,Xpath的写法。 Dom4J的快速入门 一、利用JAXP进行SAX方式解析(逻辑有点小难) 1、SAX只能读取文档 2、 ?xml version="1.0" encoding="UTF-8" standalone="no"?//文档的开始 书架 //开始元素//文本 书 出版社="黑马训练营" 编号="A1"//元

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读