XMlL

|----认识XML

1.概念:
XML(Extensible Markup Language)是一种可扩展标记语言,该语言中没有预定义任何标签,需要自行定义标签.


基本格式:
XML声明
  用于指明当前文件为XML文件,文件采用的XML版本和编码

2.DOM介绍

3.

4.殊符号处理:
    方式1: 特殊代码
    <    &lt;
    >    &gt;
    "    &quot;
    '    &apos;
    &    &amp;
    方式2: 将内容声明普通文本
    <description>
         <![CDATA[ 讲解了元素<title>以及</title>的使用 ]]>
    </description>

要求:
格式良好的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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值