本文已参与「新人创作礼」活动,一起开启掘金创作之路。
XML
定义
XML:可扩展的标记性语言
作用
- 用来保存数据,而且这些数据具有自我描述性
- 作为项目或者模块的配置文件
- 可以作为网络传输数据的格式(现在以JSON为主)
语法
- 文档声明
- 元素(标签)
- xml属性
- xml注释
- 文本区域(CDATA区)
文档声明
创建xml文件:new→file→***.xml
<?xml version="1.0" encoding="utf-8"?>
<!--
version表示xml的版本
encoding表示xml的编码方式
-->
<books>
<!--books表示多个图书信息-->
<book sn="SN1234">
<!--book表示一个图书信息,sn属性表示图书序列号-->
<name>芒果猪的饲养</name>
<author>柴大凡</author>
<price>333</price>
</book>
<book sn="SN1235">
<!--book表示一个图书信息,sn属性表示图书序列号-->
<name>苹果驴的分裂</name>
<author>柴二凡</author>
<price>444</price>
</book>
</books>
元素
XML元素指的是从开始标签(且包括)到结束标签(且包括)的部分
元素我们可以简单的理解为是标签
命名规范:
- 名称可以包含字母、数字以及其它的字符
- 名称不能以数字或者标点符号开始
- 名称不能包含空格
xml属性:
xml的标签属性和html的标签属性是非常类似的,属性可以提供元素的额外信息
在标签上可以书写属性:
一个标签上可以书写多个属性。每个属性的值必须使用引号引起来
语法规则:
- 标签闭合
- 大小写敏感
- 正确嵌套
- 必须有且有唯一根元素(没有父标签的元素)
- 属性值加引号
- 特殊字符用代码
文本区域(CDATA区)
CDATA格式:
<![CDATA[这里可以把你输入的字符原样显示,不会解析xml]]>
XML解析技术介绍
不管是html还是xml文件它们都是标记型文档,都可以使用w3c组织制定的dom技术来解析。