非常教程

Xslt & Xpath参考手册

XPath 轴 | XPath Axes

Axes

XSLT / XPath参考:XSLT元素, EXSLT函数,XPath函数,XPath轴XPath规范中有十三个不同的轴。轴表示与上下文节点的关系,并用于定位相对于树上的该节点的节点。以下是十三个可用轴的简要说明以及 Gecko中可用的支持程度。

有关使用XPath表达式的更多信息,请参阅使用XSLT文档转换XML结尾处的“ 进一步阅读”部分。另请参阅xpath规范中的“轴”部分。

祖先指示从父节点开始并遍历到根节点的上下文节点的所有祖先.ancestor-or-self指示上下文节点及其所有祖先,包括根节点。属性指示上下文节点的属性。只有元素具有属性。

该轴可以用at(@)缩写.childIndicates上下文节点的子节点。如果XPath表达式不指定轴,则默认情况下可以理解。由于只有根节点或元素节点具有子节点,因此任何其他用途都不会选择任何内容。下标指示上下文节点的所有子节点及其所有子节点等等。

包括属性和命名空间节点- 节点parent的一个attribute是元素节点,但是attribute节点不是父母的子女.descendant-or-self指示上下文节点及其所有后代。属性和命名空间节点包括-在parent一个的attribute节点是一个元素节点,

attribute节点不是上下文节点之后出现的,除了它们的任何parents.followingIndicates所有节点的孩子descendantattributenamespacenodes.following-sibling指示具有与上下文节点相同父节点的所有节点,并出现在源文档中的上下文节点之后.namespace_(不支持)_Indicates作用于上下文节点的所有节点。

在这种情况下,上下文节点必须是元素节点.parent指示作为上下文节点的父节点的单个节点。它可以缩写为两个句点(..).preceding指示文档中除上下文之外的所有节点ancestorattributenamespacenodes.preceding-sibling指示具有与上下文节点相同的父节点并出现在上下文节点之前的所有节点源文档。自身指示上下文节点本身。它可以缩写为单个句点(.)。

Xslt & Xpath

XSLT 是扩展样式表转换语言 的外语缩写,这是一种对 XML(标准通用标记语言的子集)文档进行转化的语言,XSLT 中的 T 代表英语中的“转换”(Transformation)。它是 XSL(eXtensible Stylesheet Language)规范的一部分

Xslt & Xpath目录

1.其他杂项 | Miscellaneous
2.XPath 轴 | XPath Axes
3.XSLT元素 | XSLT Elements
4.XPath 函数 | XPath Functions
5.XPath 教程
6.XPath 实例
7.XPath 运算符
8.XPath 轴(Axes)
9.XPath 语法
10.XPath 节点
11.XPath 简介
12.XPath、XQuery 以及 XSLT 函数
13.XPath 总结