XML简介(学习笔记)
此文章只是本人放学习笔记。仅供参考。有不对的地方还请各位大神多多指教。 XML是Extensible Markup Language的缩写,即可扩展标记语言。它是一种用来创建的标记的标记语言。1996年,万维网协会(或者叫W3C,http://www.w3c.org )开始设计一种可扩展的标记语言,1998年2月,XML1.0成为了W3C的推荐标准。 使用XML标记语言可以做到数据或数据结构在任何编程语言环境下的共享。例如我们在某个计算机平台上用某种编程语言编写了一些数据或数据结构,然后用XML标记语言进行处理,那样的话,其他人就可以在其他的计算机平台上来访问这些数据或数据结构,甚至可以用其他的编程语言来操作这些数据或数据结构了。这就是XML标记语言作为一种数据交换语言存在的价值。 (2) 什么是XML?
【参考案例】 <?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>
上面的这条便签具有自我描述性。它拥有标题以及留言,同时包含了发送者和接受者的信息。 (3) XML的特点
(4) XML和HTML的区别
(5) XML的优势
XML文档结构 <?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</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 文档包含了 John 给 George 的一张便签。 (2) XML的树形结构 XML 文档必须包含根元素。该元素是所有其他元素的父元素。 <root>
<child>
<subchild>.....</subchild>
</child>
</root>
父、子以及同胞等术语用于描述元素之间的关系。父元素拥有子元素。相同层级上的子元素成为同胞(兄弟或姐妹)。 (3) 案例分析 使用XML来表示一个书店里的图书信息. <bookstore>
<book category="COOKING">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="CHILDREN">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
如果使用树形的结构图去描述XMl的方式,将会得到下面的一张图. 例子中的根元素是bookstore。文档中的所有 book 元素都被包含在 bookstore 中。 * <title>
* <author>
* <year>
* <price>
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |