在以下 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