ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:24.13KB ,
资源ID:16505758      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16505758.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(XPATH手册Word文档下载推荐.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

XPATH手册Word文档下载推荐.docx

1、 Previous Page XPath 用于在 XML 文档中通过元素和属性进行导航。在学习之前应该具备的知识:在您继续学习之前,应该对下面的知识有基本的了解: HTML / XHTML XML / XML 命名空间 如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。什么是 XPath? XPath 使用路径表达式在 XML 文档中进行导航 XPath 包含一个标准函数库 XPath 是 XSLT 中的主要元素 XPath 是一个 W3C 标准 XPath 路径表达式XPath 使用路径表达式来选取 XML 文档中的节点或者节点集。这些路径表达式和我们在常规的电脑文件系统中看到的表

2、达式非常相似。XPath 标准函数XPath 含有超过 100 个内建的函数。这些函数用于字符串值、数值,日期和时间比较、节点和 QName 处理、序列处理、逻辑值等等。XPath 在 XSLT 中使用XPath 是 XSLT 标准中的主要元素。如果没有 XPath 方面的知识,您就无法创建 XSLT 文档。您可以在我们的XSLT 教程中阅读更多的内容。XQuery 和 XPointer 均构建于 XPath 表达式之上。XQuery 1.0 和 XPath 2.0 共享相同的数据模型,并支持相同的函数和运算符。您可以在我们的XQuery 教程中阅读更多有关 XQuery 的知识。XPath

3、是 W3C 标准XPath 于 1999年11月16日 成为 W3C 标准。XPath 被设计供 XSLT、XPointer 以及其他 XML 解析软件使用。您可以在我们的W3C 教程中阅读更多有关 XPath 标准的信息。XPath 节点在 XPath 中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档节点(或成为根节点)。XPath 术语节点(Node)元素、属性、文本、命名空间、处理指令、注释以及文档(根)节点。XML 文档是被作为节点树来对待的。树的根被称为文档节点或者根节点。请看下面这个 XML 文档:bookstorebook title lang=enHar

4、ry PotterauthorJ K. Rowlingyear2005price29.99/book/bookstore上面的XML文档中的节点例子: (文档节点) (元素节点)lang= (属性节点) 基本值(或称原子值,Atomic value)基本值是无父或无子的节点。基本值的例子:J K. Rowling项目(Item)项目是基本值或者节点。节点关系父(Parent)每个元素以及属性都有一个父。在下面的例子中,book 元素是 title、author、year 以及 price 元素的父:title子(Children)元素节点可有零个、一个或多个子。在下面的例子中,title、au

5、thor、year 以及 price 元素都是 book 元素的子:同胞(Sibling)拥有相同的父的节点在下面的例子中,title、author、year 以及 price 元素都是同胞:先辈(Ancestor)某节点的父、父的父,等等。在下面的例子中,title 元素的先辈是 book 元素和 bookstore 元素:后代(Descendant)某个节点的子,子的子,等等。在下面的例子中,bookstore的后代是 book、title、author、year 以及 price 元素:XPath 语法XPath 使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿着路径 (

6、path) 或者步 (steps) 来选取的。XML 实例文档我们将在下面的例子中使用这个 XML 文档。engLearning XML39.95选取节点XPath 使用路径表达式在 XML 文档中选取节点。节点是通过沿着路径或者 step 来选取的。下面列出了最有用的路径表达式:表达式描述nodename选取此节点的所有子节点/从根节点选取/从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置.选取当前节点.选取当前节点的父节点选取属性实例在下面的表格中,我们已列出了一些路径表达式以及表达式的结果:路径表达式结果bookstore选取 bookstore 元素的所有子节点/booksto

7、re选取根元素 bookstore注释:假如路径起始于正斜杠( / ),则此路径始终代表到某元素的绝对路径!bookstore/book选取所有属于 bookstore 的子元素的 book 元素。/book选取所有 book 子元素,而不管它们在文档中的位置。bookstore/book选择所有属于 bookstore 元素的后代的 book 元素,而不管它们位于 bookstore 之下的什么位置。/lang选取所有名为 lang 的属性。谓语(Predicates)谓语用来查找某个特定的节点或者包含某个指定的值的节点。谓语被嵌在方括号中。在下面的表格中,我们列出了带有谓语的一些路径表达式

8、,以及表达式的结果:/bookstore/book1选取属于 bookstore 子元素的第一个 book 元素。/bookstore/booklast()选取属于 bookstore 子元素的最后一个 book 元素。/bookstore/booklast()-1选取属于 bookstore 子元素的倒数第二个 book 元素。/bookstore/bookposition()35.00选取所有 bookstore 元素的 book 元素,且其中的 price 元素的值须大于 35.00。35.00/title选取所有 bookstore 元素中的 book 元素的 title 元素,且其中

9、的 price 元素的值须大于 35.00。选取未知节点XPath 通配符可用来选取未知的 XML 元素。通配符*匹配任何元素节点*匹配任何属性节点node()匹配任何类型的节点在下面的表格中,我们列出了一些路径表达式,以及这些表达式的结果:/bookstore/*/*选取文档中的所有元素/title*选取所有带有属性的 title 元素。选取若干路径通过在路径表达式中使用“|”运算符,您可以选取若干个路径。/book/title | /book/price选取所有 book 元素的 title 和 price 元素。/title | /price选取所有文档中的 title 和 price

10、元素。/bookstore/book/title | /price选取所有属于 bookstore 元素的 book 元素的 title 元素,以及文档中所有的 price 元素。窗体顶端Search:窗体底端XPath, XQuery, 以及XSLT函数XPath 运算符XPath 表达式可返回节点集、字符串、逻辑值以及数字。下面列出了可用在 XPath 表达式中的运算符:运算符返回值|计算两个节点集/book | /cd返回所有带有 book 和 ck 元素的节点集+加法6 + 410-减法6 - 42乘法6 * 424div除法8 div 4=等于price=9.80如果 price 是

11、 9.80,则返回 true。如果 price 是 9.90,则返回 fasle。!不等于price!=9.80如果 price 是 9.90,则返回 true。如果 price 是 9.80,则返回 fasle。小于price9.80如果 price 是 9.00,则返回 true。小于或等于大于大于或等于如果 price 是 9.70,则返回 fasle。or或price=9.80 or price=9.70如果 price 是 9.50,则返回 fasle。and与9.00 and price9.90如果 price 是 8.50,则返回 fasle。mod计算除法的余数5 mod 21

12、XPath 实例在本节,让我们通过实例来学习一些基础的 XPath 语法。XML实例文档我们将在下面的例子中使用这个 XML 文档: :book category=COOKINGEveryday ItalianGiada De Laurentiis30.00CHILDRENWEBXQuery Kick StartJames McGovernPer BothnerKurt CagleJames LinnVaidyanathan Nagarajan200349.99Erik T. Ray在您的浏览器中查看此 文件。节点选取我们将使用微软的 XML DOM 对象来载入 XML 文档,并使用 sele

13、ctNodes() 函数从 XML 文档选取节点:set xmlDoc=CreateObject(Microsoft.XMLDOM)xmlDoc.async=falsexmlDoc.load(xmlDoc.selectNodes(路径表达式)选取所有的 book 节点下面的这个例子选取了 bookstore 元素下所有的 book 节点:xmlDoc.selectNodes(/bookstore/book假如您正在使用 IE 5 或更高的版本,可以亲自试一试。选取第一个 book 节点下面的例子仅选取 bookstore 元素下第一个 book 节点:/bookstore/book0假如您正在使用 IE 5或更高的版本,可以亲自试一试。IE 5 和 6 会把 0 作为第一个节点来执行,但是根据 W3C 的标准,应该使用 1 !这个问题在 IE 6 SP2 中被纠正了!选取 price下面的例子从所有的 price 节点选取文本:/bookstore/book/price/text()选取价格高于 35 的 price 价格下面的例子会选取所有价格高于 35 的 price 节点:35/price选取价格高于 35 的 title 节点下面的例子会选取所有价格高于 35 的 title 节点:35/title假如您正在使用 IE 5 或更高的版本,可以亲自试一试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1