XML文档形成一种树结构,开始于"the root"和分支机构以"the leaves" 。
XML树结构
一个示例XML文档
上面的图片表示在此XML的书:
<?xml version="1.0" encoding="UTF-8 " ?>
<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树结构
XML文档形成为元件的树木 。
XML树开始于一个根元素和树枝从根到子元素 。
所有元素都可以有子元素(child elements) :
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
术语父母,子女,兄弟姐妹和用于描述元件之间的关系。
父母有孩子。 孩子们的父母。 兄弟姐妹都在同一级别(兄弟姐妹)的儿童。
所有的元素可以有文本内容(Harry Potter)和属性(category="cooking")
自描述语法
XML使用一个更自我描述的语法。
一个序言定义了XML的版本和字符编码:
<?xml version="1.0" encoding="UTF-8 " ?>
下一行是root element的文档:
<bookstore>
下一行开头的<book>元素:
<book category="cooking">
在<book>元素有4个子元素 :<标题>,<作者>,<年份>, <price> 。
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
下一行结束book元素:
</book>
你可以假设,从这个例子中,该XML文档包含在书店图书信息。