正文

XPath结点2006-05-21 12:58:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/zzjcs1971/14452.html

分享到:

XPath结点 在XPath中有七种结点,分别是:元素、属性、文本、名字空间、处理指令、注释、文档(根)。 一、XPath中的术语 1、结点(nodes) XML文档被看作一个节点树,这个树的根就称为文档(根)结点。示例: <?xml version="1.0" encoding="ISO-8859-1"?><bookstore><book>  <title lang="en">Harry Potter</title>  <author>J K. Rowling</author>   <year>2005</year>  <price>29.99</price></book></bookstore> 上例中的结点如下: <bookstore>  根结点<author>J K. Rowling</author>  元素结点lang="en"  属性结点 2、原子值(Atomic values) 原子值是一个既没有父结点没有子结点的结点。上例中的原子值如下: J K. Rowling"en" 3、项目(Items) 项目就是原子值或结点。 二、结点间的关系 1、双亲(Parent) 每个元素和属性都有一个双亲。下面的例子中book元素是title, author, year,  price的双亲 示例: <book>  <title>Harry Potter</title>  <author>J K. Rowling</author>  <year>2005</year>  <price>29.99</price></book> 2、子女(Children) 元素结点可以有一个或多个子女或一个都没有。在上面的例子中title, author, year,  price元素是book元素的子女。 3、同科(Siblings) 有相同双亲的结点间称为同科。上面例子中title, author, year,  price元素是同科。 4、祖先(Ancestors) 一个结点的双亲、双亲的双亲等等都称为祖先。 示例: <bookstore><book>  <title>Harry Potter</title>  <author>J K. Rowling</author>  <year>2005</year>  <price>29.99</price></book></bookstore> 这个例子中title元素的祖先是book元素和bookstore元素。 5、子孙(Descendants) 一个结点的子女,子女的子女都称为子孙。上例中bookstore元素的子孙是title, author, year,  price元素。

阅读(5897) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册