使用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
答案 0 :(得分:2)
<Funtionality2>\R<IsActive>\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>
答案 1 :(得分:1)
使用 Notepad +++ ,您可以使用搜索选项替换某些值;
打开替换对话框(Ctrl + H),然后在底部的“ 正则表达式”中进行选择。
查找:<([^ >]) "(.)"/>
替换:<\1>\2
有关如何使用这些语法的更多信息,请参见这篇文章:Search/Replace XML Attributes
您还可以尝试其他方法。按住 Alt键,同时用鼠标拖动以选择一个正方形(或 alt + Shift +箭头键),然后按Delete键。
请参见以下示例:Deleting Data
答案 2 :(得分:0)
按CTL-F并在搜索文本框中输入要查找的文本。您可以选择是否将字符串区分大小写和整个单词。