Xpath 元素或路径中的元素



在以下 xpath 中:

/bookmap/concept/task/title

我真正想做的是将"任务"替换为"任务或概念"。

事实证明,在这种情况下插入|运算符会将其变成我认为的联合,结果并不是我在尝试这样做的 DITA 开放工具包上下文中所希望的。|的工作方式与测试标记的内容一样,如下所示:/some-tag[pattern1 or pattern2]

在 XPath 中有没有办法简单地做到这一点:

/bookmap/concept/task or concept/title

寻找正确的语法(如果存在(。 否则,我只会为不同的上下文制定单独的匹配规则,但如果可能的话,"或场景"会更干净。

这张备忘单让我在第一次失败时犯了错误: https://devhints.io/xpath

最简单的是

/bookmap//title

这允许在书籍地图和标题之间提供任何路径。 如果您想根据原始帖子限制可能的路径,可以尝试以下操作:

/bookmap/concept/*[name()='task' or name()='concept']/title

最新更新