XML Extensible Markup Language 可扩展的标记语言 为SGML(标准通用标记语言)的一个子集
XML语法和HTML比较相似,但HTML中的元素是固定的,而XML标签是可以由用户自定义的
通用的是W3C颁布的XML1.0版本(由于1.1 不向下兼容1.0, 没人用1.0)
XML作用:
程序的配置文件 最常见的目的
数据交换,不同语言用来交换数据
小型数据库
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<students>
<student stunum="01">
<name>Tom</name>
<age>15</age>
</student>
<student stunum="02">
<name>Jerry</name>
<age>12</age>
</student>
<student stunum="03">
<name>Hank</name>
<age>16</age>
</student>
</students>
xml文档声明必须从xml文件的第一行第一列开始
standalone 用于说明当前文档是否为独立文档,no表明xml文档不是独立的,以来外部约束文件,默认为yes
xml区分大小写
在xml文档中有些字符是特殊的
需要使用转义字符来代指
< <
>
" "
' '
& &
或使用CDATA来实现自动转义
<![CDATA[
<student stuno="01"">
<name>zhangsan</name>
<age>age<23</age>
</student>
]]>
<student stuno="01"">
<name>zhangsan</name>
<age>age<23</age>
</student>
二者是等同的
网友评论