暂时无题

还没想到

XML初学笔记(二)

     【本文是在阅读http://www.w3school.com.cn/的教程时随手记下的内容,以免遗忘】

XML 树结构

XML 文档形成了一种树结构,它从"根部"开始,然后扩展到"枝叶"

一个 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 this weekend!</body> 

</note> 


第一行是 XML 声明。它定义 XML 的版本 (1.0) 和所使用的编码 (ISO-8859-1 = Latin-1/西欧字符集)。下一行描述文档的根元素,接下来 4 行描述根的 4 子元素,最后一行定义根元素的结尾。

 

XML 文档形成一种树结构

XML 文档必须包含根元素。该元素是所有其他元素的父元素。

XML 文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。

所有元素均可拥有子元素:

<root> 

<child> 

<subchild>..</subchild> 

</child> 

</root> 


父、子以及同胞等术语用于描述元素之间的关系。父元素拥有子元素。相同层级上的子元素成为同胞(兄弟或姐妹)。所有元素均可拥有文本内容和属性(类似 HTML 中)。

 

XML 语法规则

所有 XML 元素都须有关闭标签

XML 标签对大小写敏感

XML 必须正确地嵌套

XML 文档必须有根元素

XML 的属性值须加引号

 

实体引用

XML 中,一些字符拥有特殊的意义。

如果你把字符 "<" 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。

这样会产生 XML 错误:

 

<message>if salary < 1000 then</message> 

 

为了避免这个错误,请用一个实体引用来代替 "<" 字符:

 

<message>if salary &lt; 1000 then</message> 

 

XML 中,有 5 个预定义的实体引用:

&lt;

<

小于

&gt;

>

大于

&amp;

&

和号

&apos;

'

省略号

&quot;

"

引号

注释: XML 中,只有字符 "<" "&" 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。

XML 中的注释

XML 中编写注释的语法与 HTML 的语法很相似:

 

<!-- This is a comment --> 

 

XML 中,空格会被保留

XML LF 存储换行

posted on 2008-06-16 19:01  张少峰  阅读(254)  评论(0编辑  收藏  举报

导航