xpath语法

2020-10-14 10:29:12 评论 8,176
摘要

XPath即为XML路径语言,它是一种用来确定XML(标准通用标记语言的子集)文档中某部分位置的语言。XPath基于XML的树状结构,有不同类型的节点,包括元素节点,属性节点和文本节点,提供在数据结构树中找寻节点的能力。

xpath语法

一、语法及表达式

选取节点 XPath 使用路径表达式在 XML 文档中选取节点。节点是通过沿着路径或者 step 来选取的。XPath 使用路径表达式来选取 XML 文档中的节点或者节点集。这些路径表达式和我们在常规的电脑文件系统中看到的表达式非常相似。路径表达式是从一个XML节点(当前的上下文节点)到另一个节点、或一组节点的书面步骤顺序。这些步骤以"/"字符分开,每一步有三个构成成分:

1、轴描述(用最直接的方式接近目标节点)

2、节点测试(用于筛选节点位置和名称)

3、节点描述(用于筛选节点的属性和子节点特征)

一般情况下,我们使用简写后的语法。虽然完整的轴描述是一种更加贴近人类语言,利用自然语言的单词和语法来书写的描述方式,但是相比之下也更加啰嗦。

二、使用

XPath 是 XSLT 标准中的主要元素。如果没有 XPath 方面的知识,您就无法创建 XSLT 文档。XQuery 和 XPointer 均构建于 XPath 表达式之上。XQuery 1.0 和 XPath 2.0 共享相同的数据模型,并支持相同的函数和运算符。可以在《XQuery 教程》中阅读更多有关 XQuery 的知识。

相关文章

什么样的英剧适合练习口语呢? 英语问答

什么样的英剧适合练习口语呢?

不是所有英剧都适合练口语!不要再跟猜盲盒一样盲选了,雅思口语7分老学姐给你们推荐几部提升英语口语必看英剧~ 在大家的固有印象里,英剧相对于美剧来说往往都是偏正式、严谨、有些许冷幽默的。所以,用英剧学习...
英语外教课值不值得上? 试听给你答案 英语问答

英语外教课值不值得上? 试听给你答案

英语外教课值不值得上,对于这一问题,答案是毋庸置疑的,外教课程是一定值得上的,有相关的数据报告也显示,上过外教课程的孩子在英语听说以及应用方面大部分都得到了或多或少的提升,所以如果有条件,建议家长给孩...
经验告诉你,英语口语宜早不宜迟 英语问答

经验告诉你,英语口语宜早不宜迟

自从当了妈,孩子的事就是家里的头等大事! 我发现很多妈妈都会有这种想法:看到别人家孩子学舞蹈了,咱家娃也要学,看到别人家孩子学钢琴了,咱家宝宝也不能落后,看到别人家孩子幼儿园就开始学英语了,家长心里又...