33.3 XML语言
2017-10-19 13:33
204 查看
XML:可扩展标记语言
一、概念:
可扩展: 标签名可以自己定义 <hehe></hehe> <呵呵></呵呵>
二、命名规范:不能用数字开头,不能使用纯数字,
区分大小写
三、功能:
1.用作配置文件
2.用作网络数据传输的载体
(xml用于PC端数据传输的载体
JSON {"username":"张三","age":23,"sex":"1"}
一般用于移动端的数据传输载体,体积小)
四、语法:新建一个文本文件
后缀名必须为 .xml
五、组成部分:
1.文档声明:<?xml version="1.0" encoding="utf-8"?>
endoing
写的编码是规定哪里的编码? 告诉浏览用什么编码去解析
文档声明:必须顶行写,还有顶格写。
2.根标签:有且仅有一个根标签
3.其他标签 有开始标签 一定要有结束标签
4.文本:
CDATA区:该区域的文本,会按照纯文本解析
格式: <![CDATA[
内容 ]]>
处理指令:了解
已经过时
<?xml-stylesheet type="text/css" href="1.css"?>
六、解析xml:
解析思想:
1.DOM: Document Object Model
文档对象模型
DOM:将文档的各个组成部分 抽取一个对象
Element-----标签对象
Attribute-----属性对象
Text-----文本对象
Comment-----注释对象
Node-----节点对象
Document-----文档对象
怎么解析?将文档一次性
加载进内存 然后将文档各个组成部分抽取为对象
优点:能够对文档进行增删改查
缺点:耗内存
适用于PC 端
2.SAX
:基于事件 逐行解析,一次读取一行,释放一行
优点
:不占内存 适用于移动端
缺点:只能查
不能增删改
七、常用的XML解析器:
1.DOM4J:第三方jar包 实现了DOM思想
2.Pull
解析器:第三方jar包 实现了SAX思想
一、概念:
可扩展: 标签名可以自己定义 <hehe></hehe> <呵呵></呵呵>
二、命名规范:不能用数字开头,不能使用纯数字,
区分大小写
三、功能:
1.用作配置文件
2.用作网络数据传输的载体
(xml用于PC端数据传输的载体
JSON {"username":"张三","age":23,"sex":"1"}
一般用于移动端的数据传输载体,体积小)
四、语法:新建一个文本文件
后缀名必须为 .xml
五、组成部分:
1.文档声明:<?xml version="1.0" encoding="utf-8"?>
endoing
写的编码是规定哪里的编码? 告诉浏览用什么编码去解析
文档声明:必须顶行写,还有顶格写。
2.根标签:有且仅有一个根标签
3.其他标签 有开始标签 一定要有结束标签
4.文本:
CDATA区:该区域的文本,会按照纯文本解析
格式: <![CDATA[
内容 ]]>
处理指令:了解
已经过时
<?xml-stylesheet type="text/css" href="1.css"?>
六、解析xml:
解析思想:
1.DOM: Document Object Model
文档对象模型
DOM:将文档的各个组成部分 抽取一个对象
Element-----标签对象
Attribute-----属性对象
Text-----文本对象
Comment-----注释对象
Node-----节点对象
Document-----文档对象
怎么解析?将文档一次性
加载进内存 然后将文档各个组成部分抽取为对象
优点:能够对文档进行增删改查
缺点:耗内存
适用于PC 端
2.SAX
:基于事件 逐行解析,一次读取一行,释放一行
优点
:不占内存 适用于移动端
缺点:只能查
不能增删改
七、常用的XML解析器:
1.DOM4J:第三方jar包 实现了DOM思想
2.Pull
解析器:第三方jar包 实现了SAX思想
相关文章推荐
- XML语言
- 晚上无聊象征性收取了网友100元辛苦费,实现支持多语言功能的XML语言包版的C#的ASP.NET多语言支持例子程序
- HTML及XML语言的转义字符
- XML语言分析
- 浅谈XML语言(二)
- HTML及XML语言的转义字符
- 晚上无聊象征性收取了网友100元辛苦费,实现支持多语言功能的XML语言包版的C#的ASP.NET多语言支持例子程序
- 晚上无聊象征性收取了网友100元辛苦费,实现支持多语言功能的XML语言包版的C#的ASP.NET多语言支持例子程序
- xml语言
- 909422229__XML语言的学习
- 使用xml语言自动导入测试需求到开源测试工具testlink
- 晚上无聊象征性收取了网友100元辛苦费,实现支持多语言功能的XML语言包版的C#的ASP.NET多语言支持例子程序
- HTML及XML语言的转义字符
- float a = 33 + 33.3;//此语句是编译报错的
- 什么是XML语言解析(一)
- sql 转换成xml语言(转)
- 晚上无聊象征性收取了网友100元辛苦费,实现支持多语言功能的XML语言包版的C#的ASP.NET多语言支持例子程序
- xml语言的感悟
- XML语言的学习1---方立勋教程
- XML语言(简单模拟)