XM概述


概述: Extensible Markup Language: 可扩展的标记语言


特点:

语法很严格

标签自定义


作用:

* 存储数据

* 做配置文件

* 用于进行数据传输


文档声明: 标示这个文档是一个xml文档

<?xml version="1.0" ?>


属性:

* version: 版本号, 必须属性 , 只能为1.x

* encoding: 编码 , 作用是告诉解析器该文档使用的编码

* standalone: 是否独立

 


标签

语法: <student></student>  开始标签  标签体内容  结束标签
                1)<student/> 或 <student></student> 空标签。没有标签体内容
                2)xml标签名称区分大小写。
                3)xml标签一定要正确配对。
                4)xml标签名中间不能使用空格
                5)xml标签名不能以数字开头
                6)注意: 在一个xml文档中,有且仅有一个根标签

 


属性

语法: <Student name="eric">student</Student>
            注意:
                    1)属性值必须以引号包含,不能省略,也不能单双引号混用!!!
                    2)一个标签内可以有多个属性,但不能出现重复的属性名!!!

 


文本: 转义 , <![CDATA[...]]>

 

特殊字符  转义字符
                 <         &lt;
                 >         &gt;
                 "         &quot;
                &         &amp;
                空格      &nsbp;

 

CDATA块

                   作用: 可以让一些需要进行包含特殊字符的内容统一进行原样输出。


 

XML解析方式:

  • DOM解析和SAX解析

解析工具:

DOM解析原理 :  xml解析器一次性把整个xml文档加载进内存,然后在内存中构建一颗Document的对象树,通过Document对象,得到树上的节点对象,通过节点对象访问(操作)到xml文档的内容。

  •  JAXP (oracle-Sun公司官方)
  •  JDOM工具(非官方)
  •  Dom4J工具(非官方)

SAX解析原理:

  • Sax解析工具(oracle-sun公司官方)

 

转载于:https://www.cnblogs.com/loaderman/p/6414920.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值