xml文件
-
.XML,是Extensible Markup Language 的缩写,即可扩展标记语言。很类似于HTML.
-
.XML:它被设计用来传输 和存储 数据,而非显示数据。
xml和html都是用于操作数据或数据结构,在结构上大致是相同的,但它们在本质上却存在着明显的区别
xml与html的区别:
xml | html | |
---|---|---|
结构 | 有严格的树状结构 | 标签单独使用或标签之间的嵌套使用 |
结束标签 | 必须使用"/"结束标签 | 可以没有结束标签 |
属性值 | 所有的属性都必须带有相应的值 | 可以拥有不带值的属性名,属性以引号分装 |
标记 | XML标签是免费的、自定义的、可扩展的 | Html标签是预定义的 |
作用 | xml是用来描述数据、存放数据的 | html是用来显示数据的 |
还需要注意的是,在xml文件中,每个标签的属性都是通过嵌套的子标签对应其属性并添加对应的值。且xml的焦点是数据,所以可以作为持久化的介质。于此同时xml严格的语法,也使的xml文件只需要解析然后用于不同的途径,简而言之,XML是一种跨平台的,与软、硬件无关的,处理与传输信息的工具。
提示:在xml文件中一些特殊符号需要转义<>
特殊字符转义
特殊符号 | 转义字符 | |
---|---|---|
左尖括号 | < | < |
右尖括号 | > | > |
小于等于 | <= | <= |
大于等于 | >= | >= |
不等号 | >= | <> |
和号 | & | & |
单引号 | ‘ | ' |
双引号 | “ | " |
注意:
如果不转义可以通过<![CDATA[]]>来包裹特殊字符。
age < 30;// 转义
age <![CDATA[<]]> 30;// 特殊符号包裹