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 存储换行

你可能感兴趣的:(xml)