学习XML

什么是XML?
XML是Extendsible Markup Language的缩写 汉语描述是:可扩展标记型语言
可以存储 SQL数据和Java类
XML 有什么作用?
主要作用有数据存储(将sql存储到xml中)
数据格式的交换(理解为:存储sql数据放在xml中而另一个解析这个有sql数据的xml)
,数据配置(类似于web.xml)
XML实用吗?
比较实用,就像学过servlet里面有一个web.xml,做映射信息的,就很实用


XML文档结构
以下的每一个了解了解就好

xml的声明
version:xml文档规范
encoding:文档字符编码
标签
与html一样,但是他是双标签
<index></index>
元素 < > 内容 < />
名称可以是字母,数字和其他字符(最好还是使用字母)
不能以字母和数字做开头
内容不能一字符xml开始
内容不能包含空格
根元素
根标签包含子标签
属性
一个元素可以包含多个属性值 属性值中不能有 特殊性符号
XML中的特殊字符
< &lt
“>” &gt
& &amp
" &quot
’ &apos
注释
<!-- -->同html标签相同
当然xml主要作用是解析
解析的种类

DOM
SAX
JDOM
DOM4J

最常用的就是:DOM4J和SAX
Dom和sax解析区别:

1.dom:(Document Object Model,文档对象模型) W3C组织推荐的一种处理方式

 sax:(Simple API for XML)不是官方标准,但它是XML社区事实上的标准,几乎所有的XML解析

器都支持它。

2.使用Dom解析XML文档时,需要读取整个XML文档,在内存中架构架构代表整个DOM树的Document

对象,从而再对XML文档进行操作。在此种情况下,如果xml文档特别大,就会消耗计算机的大量

内存,并且容易导致内存溢出。

  SAX解析允许在操作读取文档的时候,即对文档进行处理,而不必等到整个文档加载完才会对

文档进行操作。

------------SAX解析----------

SAX解析思想:解析器和事件处理器

1.解析器可以使用JAXP的API创建,创建出SAX解析器后,就可以指定解析器去解析某个XML文档

2.解析器采用SAX方式在解析某个XML文档时,它只要解析到XML文档的一个组成部分,都会调用

事件处理器的一个方法,解析器在调用事件处理器的方法时,就把当前解析到的xml的文件内容

作为参数,传递给事件处理器。

3.程序员编写事件处理器,通过事件处理器中方法的参数,得到解析的数据,对数据进行操作。

而主要学习

Node对象

NodeList 对象

element对象

docment对象
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值