立即登录 注册新帐号

http://www.chutianz.com - 楚天站长站

会员投稿 匿名投稿 投稿指南 RSS订阅 楚天站长站推荐:
搜索: 您的位置主页 > 网络编程 > Xml编程 > 阅读资讯:XML文档的基本操作方法(5)

XML文档的基本操作方法(5)

2011-10-14 21:04:46 来源:楚天站长站 【 】 点击:我要投稿 发表评论

   */*
   当时上下文的一切孙级元素。

   my:book
   my 定名空间中的 元素。

   my:*
   my 定名空间中的一切元素。
属性
XPath 运用 @ 符号透露表现属性名。属性和子元素应公道看待,两品种型之间的功用应尽能够相当。
例如:
   @style
   当时元素上下文的 style 属性。

price/@exchange
   当时上下文中 元素的 exchange 属性。
  
   book/@style
    一切 元素的 style 属性。
  
    @*
    当时上下文节点的一切属性。
  
    @my:*
    my 定名空间中的一切属性。不包罗 my 定名空间中的元素的未限制属性。
  
   留意:
    属性不克不及包括子元素,所以,假如对属性使用途径运算符,将呈现语法错误。此外,不克不及对属性使用索引,

由于依据界说,不为属性界说任何挨次。
   price/@exchange/total
比拟
运算符:

   and   逻辑与
   or   逻辑或
   not()   非
   =   相等
   !=   不相等
   <   小于
   <=   小于或等于
   >   大于
   <=   大于或等于
   |   集运算;返回两个节点集的结合


例如:
   author[last-name = \"Bob\"]
   至少包括一个值为 Bob 的 <last-name> 元素的一切 元素。

   author[last-name[1] = \"Bob\"]
   第一个 <last-name> 子元素的值为 Bob 的一切 元素。

   author/degree[@from != \"Harvard\"]
   包括 from 属性不等于 \"Harvard\" 的 元素的一切 元素。

   author[last-name = /editor/last-name]
   包括与根元素下 元素中的 <last-name> 元素一样的 <last-name> 元素的一切 元素。

   author[. = \"Matthew Bob\"]
   一切字符串值为 Matthew Bob 的 元素。
集运算
Union (|) 运算符
|(即 union)运算符返回两个操作数的结合,操作数必需是节点集。例如,//author | //publisher 返回的节

点集连系了一切 //author 节点和一切 //publisher 节点。


例如:
   first-name | last-name
   包括当时上下文中的 <first-name> 和 <last-name> 元素的节点集。

   (bookstore/book | bookstore/magazine)
   包括 元素中的 元素的节点集。

   book | book/author
    包括 元素中的一切 元素和一切 元素的节点集。

   (book | magazine)/price
    包括 元素的一切 元素的节点集。


挑选器和挑选形式

经过将挑选子句 [pattern] 添加到调集中,可以对任何调集使用约束和分支。挑选器相似于 SQL WHERE 子句。

挑选器中包括的形式称为“挑选形式”。

例如:
   book[excerpt]
   至少包括一个 元素的一切 元素。

   book[excerpt]/title
   至少包括一个 元素的 元素内的一切

   book[excerpt]/author[degree]
   至少包括一个 元素而且在至少包括一个 元素的 元素内的一切 元素

   book[author/degree]
   至少包括一个 元素而且该元素至少包括一个 子元素的 一切元素。

   book[excerpt][title]
   至少包括一个 元素以及至少包括一个

感谢 靓哥 的投稿 本文仅代表作者观点,与楚天站长站立场无关。

分享到:

共5页: 上一页12345下一页

数据统计中!!

tags:方法,基本操作,文档,XML,

 责任编辑:靓哥
  • 相关文章列表                                                                                     收藏 - 挑错 - 推荐 - 打印
    评论总数: [ 查看全部 ] 网友评论