XML Tree(树形结构)

本文介绍了XML文档的基本结构,包括文件序言和主体部分,并通过示例详细解释了XML树形结构的特点及其组成元素。

xml文档(xml document)使用树形结构表达,以根结点root为开始,逐渐向下发散。它使用一种可自我描述的简单的语法.

一个xml文档分为文件序言(declaration)和文件主体两个大的部分。以figure 1为例,文件中的第一行即是文件序言,它是一个XML 文件必须要声明的东西,而且也必须位于XML 文件的第一行,它主要是告诉XML 解析器如何工作。接下来则是根元素root element(Figure 1里的note), 后面四行则是node的子节点child elements.而最后一行则是根节点完结标识。在xml里,每个element都需要有匹配的结束标记,如<note>与</note>,<to>与</to>,<body>与</body>...

 

Figure 1:

 

 <?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结构示意图(figure 2). 在figure 2里,bookstore作为根元素,是整个树结构的起始端,所以book元素作为子元素(child),包含在它下面;而<title>,< author>, <year>, <price>,则是作为book元素的子元素,包含在book下面.通过这种方式,形成树形结构。

 

<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>

 

Figure 2: 

 

 

 要了解更多,可以访问:http://www.w3schools.com/xml/xml_tree.asp

 

 

转载于:https://www.cnblogs.com/iswszheng/archive/2009/05/18/1459213.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值