18.8.230 上午 第29天上课

XML技术
XML:可扩展的标记语言,没有预定义标签,标签是用户自定义的。
书写规范: 
1.xml中所有的标签都是双边标记(有开始标签和结束标签)。
<book></book>
2.xml中标签严格区分大小写。
<book></Book>错误
3.xml的标签必须正确嵌套。
<book>
<name>
</book>
</name>错误
4.xml的标签属性名称小写,属性值利用双引号引起来.
<book id=""></book>
5.实体转移符
作用:数据存储和传输。
XML与HTML的区别:
1.XML中所有的标签是用户自定义的,而HTML的标签是预定义的。
2.XML主要用于数据的存储和传输,而HTML主要用于显示数据。

XML的格式的限制:DTD和Schema

XML的解析
1.DOM解析(Java中自带的,不需要导入jar包)
特点:一次性的加载到内存中,占用资源较大,解析速度较慢。不适合解析大文件。
2.SAX解析(Java中自带的,不需要导入jar包)
特点:基于事件驱动的逐行扫描解析,不需要一次性加载到内存中,占用内存少,解析速度快。比较适合解析大文件。
3.JDOM解析(第三方的,需要导入jar包)
特点:简化了对DOM的操作,增加了集合的操作。
4.DOM4J解析(第三方的,需要导入jar包)
特点:是JDOM一个智能分支,操作简单方面,效率较高。
XPath解决当前xml文档的层级结构较深导致的查找不便的问题。

18.8.230 上午 第29天上课

18.8.230 上午 第29天上课

18.8.230 上午 第29天上课

 

总结作业

18.8.230 上午 第29天上课

 

18.8.230 上午 第29天上课

18.8.230 上午 第29天上课

 

 

18.8.230 上午 第29天上课

 

18.8.230 上午 第29天上课

18.8.230 上午 第29天上课

 

18.8.230 上午 第29天上课

18.8.230 上午 第29天上课

 

18.8.230 上午 第29天上课

18.8.230 上午 第29天上课

 

18.8.230 上午 第29天上课

18.8.230 上午 第29天上课

 

18.8.230 上午 第29天上课

18.8.230 上午 第29天上课

18.8.230 上午 第29天上课