Advertisement

XPath expression

阅读量:

XPath 采用路径表达式的方式,用于从 XML 文档中提取特定的节点或节点集合。这些节点的选取过程是通过沿着路径或逐步进行的步骤来实现的。

XML实例文档结构分析

以下示例将采用该 XML 文件进行说明。

复制代码

节点选取策略

XPath 通过路径表达式的方式在 XML 文档中定位节点,节点的选择是依据路径或步骤进行的。

下面列出了最有用的路径表达式:

表达式 描述
nodename 选取此节点的所有子节点。
/ 从根节点选取。
// 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。
. 选取当前节点。
.. 选取当前节点的父节点。
@ 选取属性。

实例

在下述表格中,我们已整理并呈现了若干路径表达式及其对应的结果信息:

路径表达式 结果
bookstore 选取 bookstore 元素的所有子节点。
/bookstore 选取根元素 bookstore。 注释:假如路径起始于正斜杠( / ),则此路径始终代表到某元素的绝对路径!
bookstore/book 选取属于 bookstore 的子元素的所有 book 元素。
//book 选取所有 book 子元素,而不管它们在文档中的位置。
bookstore//boo

全部评论 (0)

还没有任何评论哟~