模式
模式是一种表达式,根据节点的一组条件返回一组节点。 符合条件的节点与模式匹配。 模式语法是表达式语法的一个子集。 特别是,符合特定限制的位置路径可以作为模式使用。 如果表达式同时也是模式,将总是计算为节点集类型的对象。 如果某个节点是将模式作为表达式(与某些可能的上下文有关)的计算结果的成员,则表示该节点符合模式;这里可能的上下文是其上下文节点属于匹配节点或其上级之一的上下文。
下表列出了模式的示例。
模式 | 匹配项 |
---|---|
|
任何 |
|
任何元素 |
|
任何 |
|
任何具有 |
|
任何具有 |
|
根节点 |
|
任何文本节点 |
|
任何处理指令 |
|
除了特性节点和根节点以外的任何节点 |
|
具有唯一 ID |
|
任何属于父级的第一个 |
|
任何属于父级的第一个子元素的 |
|
任何属于父级的唯一一个 |
|
任何具有 |
|
任何属于父级的奇数个 |
|
任何 |
|
任何 |
|
任何特性 |