本文概述
- XML文档示例
- XML的另一个示例:书籍
- XML的另一个示例:电子邮件
XML文档示例XML文档使用自描述的简单语法:
<
?xml version="1.0" encoding="ISO-8859-1"?>
<
note>
<
to>
Tove<
/to>
<
from>
Jani<
/from>
<
heading>
Reminder<
/heading>
<
body>
Don't forget me this weekend!<
/body>
<
/note>
第一行是XML声明。它定义了XML版本(1.0)和使用的编码(ISO-8859-1 = Latin-1 /西欧字符集)。
下一行描述了文档的根元素(例如说:” 此文档是注释” ):
<
note>
接下来的4行描述了根的4个子元素(to, from, heading和body)。
<
to>
Tove<
/to>
<
from>
Jani<
/from>
<
heading>
Reminder<
/heading>
<
body>
Don't forget me this weekend!<
/body>
最后, 最后一行定义了根元素的结尾。
<
/note>
XML文档必须包含一个根元素。该元素是所有其他元素的” 父级” 。
XML文档中的元素形成文档树。树从根开始, 并分支到树的最低层。
所有元素都可以具有子元素(子元素)。
<
root>
<
child>
<
subchild>
.....<
/subchild>
<
/child>
<
/root>
术语” 父级” , “ 子级” 和” 同级” 用于描述元素之间的关系。父元素有孩子。同级的孩子称为兄弟姐妹(兄弟或姐妹)。
所有元素都可以具有文本内容和属性(就像在HTML中一样)。
XML的另一个示例:书籍文件:books.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>
立即测试
示例中的根元素是< bookstore> 。文档中的所有元素都包含在< bookstore> 中。
< book> 元素有4个子元素:< title> , < author> , < year> 和< price> 。
XML的另一个示例:电子邮件文件:emails.xml
<
?xml version="1.0" encoding="UTF-8"?>
<
emails>
<
email>
<
to>
Vimal<
/to>
<
from>
Sonoo<
/from>
<
heading>
Hello<
/heading>
<
body>
Hello brother, how are you!<
/body>
<
/email>
<
email>
<
to>
Peter<
/to>
<
from>
Jack<
/from>
<
heading>
Birth day wish<
/heading>
<
body>
Happy birth day Tom!<
/body>
<
/email>
<
email>
<
to>
James<
/to>
<
from>
Jaclin<
/from>
<
heading>
Morning walk<
/heading>
<
body>
Please start morning walk to stay fit!<
/body>
<
/email>
<
email>
<
to>
Kartik<
/to>
<
from>
Kumar<
/from>
<
heading>
Health Tips<
/heading>
<
body>
Smoking is injurious to health!<
/body>
<
/email>
<
/emails>
【XML介绍和实例详解】立即测试
推荐阅读
- XML相关技术介绍
- 什么是xml(快速介绍)
- XML的特性和优势详细介绍
- HTML与XML有什么区别(介绍)
- XML教程入门介绍
- Tika XML文件提取示例
- 如何在TestNG配置中创建XML文件()
- XPath教程入门介绍
- XSLT教程入门介绍