【问题标题】:How to search and replace a particular attribute in an XML Node using Notepad++如何使用 Notepad++ 搜索和替换 XML 节点中的特定属性
【发布时间】:2018-09-01 16:02:33
【问题描述】:

使用 Notepad++,我可以在 XML 中搜索特定属性吗

<Funtionality1>
<IsActive>true</IsActive>
<Text1>Sample</Text1>
<Module>Sample</Module>
</Funtionality1>
<Funtionality2>
<IsActive>true</IsActive>
<Text1>Sample1</Text1>
<Text2>Sample2</Text2>
<Text3>Sample3</Text3>
</Funtionality2>
<Funtionality3>
<IsActive>true</IsActive>
</Funtionality3>

在上面的代码中,我只需要在Functionality2下搜索IsActive为true并将它们替换为false

【问题讨论】:

    标签: xml replace notepad++


    【解决方案1】:
    • Ctrl+H
    • 查找内容:&lt;Funtionality2&gt;\R&lt;IsActive&gt;\Ktrue
    • 替换为:false
    • 检查环绕
    • 检查正则表达式
    • 全部替换

    说明:

    <Funtionality2> : literally
    \R              : any kind of linebreak
    <IsActive>      : literally
    \K              : forget all we have seen until this position
    true            : literally
    

    给定示例的结果:

    <Funtionality1>
    <IsActive>true</IsActive>
    <Text1>Sample</Text1>
    <Module>Sample</Module>
    </Funtionality1>
    <Funtionality2>
    <IsActive>false</IsActive>
    <Text1>Sample1</Text1>
    <Text2>Sample2</Text2>
    <Text3>Sample3</Text3>
    </Funtionality2>
    <Funtionality3>
    <IsActive>true</IsActive>
    </Funtionality3>
    

    【讨论】:

      【解决方案2】:

      使用Notepad++,您可以使用搜索选项替换某些值; 打开替换对话框 (Ctrl+H) 并选择底部的“正则表达式”。 查找:&lt;([^ &gt;]) "(.)"/&gt; 替换:&lt;\1&gt;\2 有关如何使用这些语法的更多信息,请参阅这篇文章:Search/Replace XML Attributes 您还可以尝试其他方法;按住 Alt 键,同时用鼠标拖动以选择一个正方形(或 alt+shift+箭头键),然后按删除。 看这个例子:Deleting Data

      【讨论】:

      • 谢谢哈桑。另一个链接搜索/替换可以提供帮助,但我发现很难理解,如果这可以用于特定节点,因为我还需要使用选项替换我目录中的大量 XML 文件。
      【解决方案3】:

      按 CTL-F 并在搜索文本框中输入要查找的文本。您可以选择是否将字符串视为区分大小写和整个单词。

      【讨论】:

      • 谢谢约翰。但是我只需要将属性 active 设置为 true 到 false 以仅针对功能 2 进行更改。 Functionality1 和 Functionality3 需要保持 Active 为 true
      猜你喜欢
      • 2015-04-02
      • 1970-01-01
      • 2021-04-20
      • 2014-04-28
      • 2011-07-01
      • 1970-01-01
      • 2015-08-01
      • 2023-03-24
      • 1970-01-01
      相关资源
      最近更新 更多