IntelliJ IDEA
 
获取 IntelliJ IDEA

XPath 表达式生成

最后修改时间:2022 年 6 月 21 日

此操作计算与文档中当前选定的节点相匹配的唯一 XPath 表达式。该操作可从主菜单 ( View | Unique Path ) 和编辑器上下文菜单 ( Show Unique XPath ) 中获得。仅当插入符号放置在可以为其生成有用表达式的元素上时,才会启用该操作。

如果像这样的简单 XPath 表达式/root/something/else不能产生唯一的结果,则该操作有两种策略来使其唯一:

  • 如果非唯一节点是元素,则该操作将查找名称为idname的属性,以及 ID 类型的属性(如文档的 DTD 或 XML 架构所定义)。例如:/root/something[@id="foo"]/else

  • 对于元素以外的节点(注释、处理指令),或者如果上述规则未产生唯一结果,则附加其父节点内节点的索引。例如:/root/something/else[2]