gpt4 book ai didi

xpath - 如何在 emacs nxml-mode 中搜索与 xpath 表达式匹配的元素?

转载 作者:行者123 更新时间:2023-12-03 15:28:45 26 4
gpt4 key购买 nike

有没有办法以交互方式搜索与 emacs 中给定 xpath 表达式匹配的节点?

我想要类似 re-forward-search 的东西但我不使用正则表达式,而是键入一个 xpath 表达式。

最佳答案

我没有 XPath 查询的答案;对不起。但你可以试试 Icicles search搜索键 M-s M-s x M-s M-s X (命令 icicle-search-xml-elementicicle-search-xml-element-text-node )。

这些让您搜索内容和 text()分别是名称与您提供的正则表达式匹配的顶级 XML 元素的节点。

对于 icicle-search-xml-element , 可以有这些
形式:

  • <ELEMENTNAME>...</ELEMENTNAME>
  • <ELEMENTNAME ATTRIBUTE1="..."...>...</ELEMENTNAME>
  • <ELEMENTNAME/>
  • <ELEMENTNAME ATTRIBUTE1="...".../>

  • 您也可以选择搜索,而不是搜索上下文作为
    由元素名称正则表达式定义,但非上下文,即
    缓冲这些元素之外的文本。为此,请使用“C-M-~”
    完成期间。 (这是一个切换,它只影响 future
    搜索命令,而不是当前的命令。)

    对于 icicle-search-xml-element-text-node ,顶级匹配元素不能有属性。只有 <ELEMENTNAME>...</ELEMENTNAME> 形式的顶级元素是
    匹配。

    哈。

    关于xpath - 如何在 emacs nxml-mode 中搜索与 xpath 表达式匹配的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27515093/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com