XML:
简介:
可扩展标记语言,标准通用标记语言的子集,简称XML。
是一种标记语言,很类似HTML,设计的宗旨是传输数据,而非显示数据
xml标签没有被预定义,需要自行定义标签
作用:
1. 被设计用来传输和存储数据
2.XML 把数据从 HTML 分离
XML和HTML的区别:
1. XML不是HTML的替代
2.XML和HTML为不同的目的而设计
3.XML被设计为传输和存储数据,其焦点是数据的内容
4.HTML被设计用来显示数据,其焦点是数据的外观
5.HTML旨在显示数据,而XML旨在传输信息。
XML的结构:树结构
xml文档形成了一种树结构,它从“根部”开始,然后扩展到“枝叶”
例子:
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<Heading></Heading>
</note>
解析:
第一行是 XML 声明。它定义 XML 的版本 (1.0) 和所使用的编码 (ISO-8859-1 = Latin-1/西欧字符集)。
下一行描述文档的根元素(像在说:“本文档是一个便签”): <note>
接下来 4 行描述根的 4 个子元素(to, from, heading 以及 body):
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
最后一行定义根元素的结尾:
</note>
XML语法:
1.所有的元素都必须有关闭标签
在 XML 中,省略关闭标签是非法的。所有元素都必须有关闭标签:
<p>This is a paragraph</p>
<p>This is another paragraph</p>
2.xml对大小写敏感
3.xml必须有根元素 ,而且只能有一个根元素
4.xml中的属性值必须加引号
5.xml的文件可以用一个 xsl 的文件美观显示出来
所有 XML 文档中的文本均会被解析器解析,只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。
6.实体引用:
7.XML的属性值必须加引号:
与 HTML 类似,XML 也可拥有属性(名称/值的对)