XML 文档必须包含根元素。该元素是所有其他元素的父元素。所有元素均可拥有子元素、文本内容和属性(类似 HTML 中)。
父、子以及同胞等术语用于描述元素之间的关系。父元素拥有子元素。相同层级上的子元素成为同胞(兄弟或姐妹)。
XML 文档必须有一个元素是所有其他元素的父元素。该元素称为根元素。
<span style="font-size:18px;"><root> <child> <subchild>.....</subchild> </child> </root></span>
<span style="font-size:18px;"><p>This is a paragraph <p>This is another paragraph</span>在 XML 中,省略关闭标签是非法的。所有元素都必须有关闭标签:
<p>This is a paragraph</p> <p>This is another paragraph</p>
<span style="font-size:18px;"><Message>这是错误的。</message> <message>这是正确的。</message> </span>
<span style="font-size:18px;"><b><i>This text is bold and italic</b></i></span>在 XML 中,所有元素都必须彼此正确地嵌套:
<b><i>This text is bold and italic</i></b>
例:第一个是错误的(note 元素中的 date 属性没有加引号),第二个是正确的:
<note date=08/08/2008> <to>George</to> <from>John</from> </note>
<note date="08/08/2008"> <to>George</to> <from>John</from> </note>
<message>if salary < 1000 then</message>为了避免这个错误,请用实体引用来代替 "<" 字符:
<message>if salary < 1000 then</message>在 XML 中,有 5 个预定义的实体引用:
<!-- This is a comment -->
<span style="font-size:18px;"><bookstore> <book category="CHILDREN"> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> <book category="WEB"> <title>Learning XML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price> </book> </bookstore> </span>在上例中,
<bookstore> 和 <book> 都拥有元素内容,因为它们包含了其他元素。
<author> 只有文本内容,因为它仅包含文本。
只有 <book> 元素拥有属性 (category="CHILDREN")。
名称可以含字母、数字以及其他的字符
名称不能以数字或者标点符号开始
名称不能以字符 “xml”(或者 XML、Xml)开始
名称不能包含空格
可使用任何名称,没有保留的字词。
从 HTML,你会回忆起这个:<img src="computer.gif">。"src" 属性提供有关 <img> 元素的额外信息。
在 HTML 中(以及在 XML 中),属性提供有关元素的额外信息:
<span style="font-size:18px;"><img src="computer.gif"> <a href="demo.asp"> </span>属性通常提供不属于数据组成部分的信息。在下面的例子中,文件类型与数据无关,但是对需要处理这个元素的软件来说却很重要:
<file type="gif">computer.gif</file>
<span style="font-size:18px;"><note day="08" month="08" year="2008" to="George" from="John" heading="Reminder" body="Don't forget the meeting!"> </note></span>
原文地址:http://blog.csdn.net/u010168160/article/details/41942395