PhpStorm 2021.3 Help

XPath 表达式生成

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

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

  • 如果非唯一节点是一个元素,则该操作会查找名称为idname和 ID 类型的属性,这些属性由文档的 DTD 或 XML 模式定义。例如:/root/something[@id="foo"]/else

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

最后修改时间:2021 年 3 月 8 日