1.概念:
XML(Extensible Markup Language)是一种可扩展标记语言,该语言中没有预定义任何标签,需要自行定义标签.
基本格式:
XML声明
用于指明当前文件为XML文件,文件采用的XML版本和编码
XML数据?2.DOM介绍
3.
4.殊符号处理:
方式1: 特殊代码
< <
> >
" "
' '
& &
方式2: 将内容声明普通文本
<description>
<![CDATA[ 讲解了元素<title>以及</title>的使用 ]]>
</description>
XML语言。要求:
格式良好的XML文档需要遵循如下规则
1.有XML声明语句: <?xml version="1.0" encoding="UTF-8/[gb2312]"?>
2.有且仅有一个根元素: 根标签需要包裹整个文件内容.
3.标签大小写敏感: <A> <a> [HTML中,大小写不区分]
4.属性值用双引号/单引号: <a href="sdsds"></a> <a href='sdsds'></a>
5:标签成对/空标签关闭: 标签必须有开始和结束. <标签名/> 或 <标签名></标签名>
6.元素正确嵌套
组成:
特殊处理:
|----XML解析方式
|----DOM解析
解析XML
1.Node对象
Node对象是DOM结构中最基本的对象,代表了文档树中的一个抽象节点。在实际使用的时候,很少会真正用到一般会用Document,Element,Text等代替Node对象。
Document 对象代表了整个XML文档,所有的其他的Node都以一定的顺序包含在Document对象之内,排列成一个树状结构,可以通过遍历这颗”树“来得到XML文档的所有内容。
它也是对XML文档进行操作的起点,人们总是通过解析XML源文件而得到一个Document对象,然后来执行后续操作。
Document对象的主要方法:
getElementsByTagName(String name) :返回一个 NodeList对象,它包含了所有给定标签名称的标签。
getDocumentElement():返回一个代表这个DOM树的根节点的Element对象,也就是代表XML文档根元素的对象。
Element对象:
Element 对象代表XML文档中的标签元素,继承自Node,也是Node最主要的子对象。在标签中可以包含属性,因而Element对象中也有存取其他属性的方法:
getAttribute(String attributename):返回标签中给定属性名称的属性值。
getElementsByTagName(String name):返回具有给定标签名称的所有后代Element的Node List。
修改XML
保存XML
|----DOM4J解析:
解析XML
修改XML
保存XML
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态