![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
XML
junJZ_2008
这个作者很懒,什么都没留下…
展开
-
XPath 实例(w3school)
XPath 使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿着路径 (path) 或者步 (steps) 来选取的。XML 实例文档我们将在下面的例子中使用这个 XML 文档。 <?xml version="1.0" encoding="ISO-8859-1"?><bookstore><book> <t...2009-10-07 08:03:47 · 143 阅读 · 0 评论 -
位置路径示例——XPath语法详解系列(十二)
位置路径示例下面的示例说明位置路径的用法。路径 说明 child::node() 选择上下文节点的所有子级,无论属于哪种节点类型。attribute::name 选择上下文节点的 name 属性。attribute::* 选择上下文节点的所有属...原创 2009-10-08 18:59:41 · 159 阅读 · 0 评论 -
位置路径之谓词——XPath语法详解系列(十二)
谓词谓词是一个 XPath 表达式,用于针对某个轴筛选节点集,并生成一个新的节点集。此筛选过程包括按顺序针对节点集中的每个节点计算该谓词。每次针对节点计算该谓词时: 上下文节点是当前计算的节点。上下文大小节点集中正在计算的节点数。上下文位置是上下文节点在节点集中的位置。最后一个上下文(即节点集中上下文节点的上下...原创 2009-10-08 18:58:32 · 555 阅读 · 0 评论 -
位置路径之节点测试——XPath语法详解系列(十一)
节点测试节点测试是 XPath 定位步骤唯一必选的部分。因此,了解节点测试对于成功使用 XPath 表达式至关重要。有三种常见的节点测试类型: 名称测试,使用扩展名称以及该名称与指定轴的关系来标识要选择的节点。节点类型测试,严格根据节点类型选择节点。确定目标的处理指令测试,仅选择与指定类型匹配的处理指令节点。...原创 2009-10-08 18:56:34 · 525 阅读 · 0 评论 -
位置路径之轴——XPath语法详解系列(十)
轴位置路径使用轴来指定定位步骤所选的节点与上下文节点之间的关系。轴 说明 ancestor:: 上下文节点的上级。上下文节点的上级由上下文节点的父级以及父级的父级等组成;因此,ancestor:: 轴总是包括根节点,除非上下文节点就是根节点。ancestor-or-self:: 上下文节点及其上...原创 2009-10-08 18:53:24 · 178 阅读 · 0 评论 -
位置路径之定位步骤——XPath语法详解系列(九)
定位步骤定位步骤相对于上下文节点选择一组节点(节点集)。定位步骤分为三个部分:可选轴、节点测试和可选谓词。定位步骤的语法是轴名后接双冒号,然后接节点测试,最后是零个或多个谓词(每个谓词都放在方括号中)。此语法的最基本形式如下所示:axis::nodetest[predicate]axis 指定上下文节...原创 2009-10-08 18:51:05 · 222 阅读 · 0 评论 -
位置路径——XPath语法详解系列(八)
位置路径位置路径是一种 XPath 表达式,用于选择相对于上下文节点的一组节点。计算位置路径表达式所得到的节点集,将包含位置路径指定的节点。位置路径可以以递归方式包含表达式,用来筛选节点集。在语法上,位置路径由一个或多个定位步骤组成,每个步骤通过正斜杠 (/) 分隔:locationstep/locationstep/locationst...原创 2009-10-08 18:48:33 · 199 阅读 · 0 评论 -
集运算——XPath语法详解系列(七)
集运算XML 路径语言 (XPath) 支持集运算 |。Union (|) 运算符|(即 union)运算符返回两个操作数的联合,操作数必须是节点集。例如,//author | //publisher 返回的节点集结合了所有 //author 节点和所有 //publisher 节点。多个 union 运算符可以链接在一起,组...原创 2009-10-08 18:45:47 · 100 阅读 · 0 评论 -
比较——XPath语法详解系列(六)
比较要在 XPath 中比较两个对象,可以使用 = 测试是否相等,也可以使用 != 测试是否不相等。对于比较运算,必须正好提供两个操作数。比较的过程是计算每个操作数,然后根据需要将操作数转换为相同的类型。按照下面的“比较的优先级顺序”中所述的过程完成比较。所有元素和属性都是字符串,但是在进行数字比较时会自动被强制转换为整数值。在比较运...原创 2009-10-08 18:44:10 · 273 阅读 · 0 评论 -
布尔、比较和集表达式——XPath语法详解系列(五)
布尔、比较和集表达式筛选模式可以包含布尔表达式、比较表达式和集表达式。运算符 说明 and 逻辑与or 逻辑或not() 非= 相等!= 不相等&lt; 或 < ...原创 2009-10-08 18:42:39 · 261 阅读 · 0 评论 -
筛选器和筛选模式——XPath语法详解系列(四)
筛选器和筛选模式通过将筛选子句 [pattern] 添加到集合中,可以对任何集合应用约束和分支。筛选器类似于 SQL WHERE 子句。筛选器中包含的模式称为“筛选模式”。筛选模式计算为布尔值,对集合中的每个元素进行测试。集合中所有未通过筛选模式测试的元素将从结果集合中省略。 为了方便起见,如果集合在筛选器内,若集合包含任何成员,则生成布尔值 TRUE,若集...原创 2009-10-08 18:41:07 · 297 阅读 · 0 评论 -
XPath集合——XPath语法详解系列(三)
XPath 集合XPath 查询返回的集合在定义的范围内保留文档顺序、层次结构和标识。也就是说,按照文档顺序返回元素集合,没有重复的元素。因为根据定义,属性不排序,所以,为特定元素返回的属性不进行明确地排序。 具有特定标记名的所有元素的集合使用标记名本身表示。限定方法可以通过使用句点和正斜杠 (./) 表明元素是从当前上下文中选择,但...原创 2009-10-08 18:39:49 · 420 阅读 · 0 评论 -
运算符和特殊字符——XPath语法详解系列(二)
运算符和特殊字符XPath 表达式是使用下表中所示的运算符和特殊字符构造的。/ 子运算符;选择左侧集合的直接子级。此路径运算符出现在模式开头时,表示应从根节点选择该子级。// 递归下降;在任意深度搜索指定元素。此路径运算符出现在模式开头时,表示应从根节点递归下降。. 指示当前上下文。...原创 2009-10-08 18:36:21 · 375 阅读 · 0 评论 -
XPath表达式的上下文——XPath语法详解系列(一)
XPath 表达式的上下文基本 XPath 表达式以下是基本的 XPath 表达式类型:1、当前上下文 以句点和正斜杠 (./) 作为前缀的表达式明确使用当前上下文作为上下文。例如,以下表达式引用当前上下文中的所有 <author> 元素: ./author注意,此表达式等效于以下表达...原创 2009-10-08 18:32:40 · 230 阅读 · 0 评论 -
XPath函数参考手册
存取 错误和跟踪 数值 字符串 AnyURI 逻辑 持续时间/日期/时间 QName 节点 序列 Context 存取函数名称说明fn:node-name(node)返回参数节点...原创 2009-10-08 11:43:21 · 157 阅读 · 0 评论 -
XPath 实例教程
实例图原创 2009-10-07 22:39:00 · 116 阅读 · 0 评论 -
《XML 路径语言(XPath) (版本 1.0)》
参考来源:《XML 路径语言(XPath) (版本 1.0)》 《XPath 教程》地址路径未经缩写的句法的地址路径的一些例子: child::para 选择上下文节点的所有子节点中名为 para 的子元素child::* 选择上下文节点的所有子元素child::text() 选择上下文节点的子节点类型为...原创 2009-10-07 20:30:06 · 101 阅读 · 0 评论 -
XPath示例——XPath语法详解系列(十三)
XPath 示例本主题回顾整个 XPath 参考中出现的语法示例。所有示例均基于本节后所附 《XPath 语法的示例 XML 文件》。表达式 引用 ./author当前上下文中的所有 <author> 元素。注意,此表达式等效于下一行中的表达式。aut...原创 2009-10-08 19:01:39 · 151 阅读 · 0 评论