xml - 使用Notepad++,如何选择整个XML节点?

标签 xml function replace xml-parsing notepad++

我有一个 huuuuuuuge XML 文件(1500 条记录),我需要根据内容删除其中的某些条目。由于没有具体规定保留哪一项、删除哪一项,所以我只能一一进行。

我想使用替换功能(Ctrl+H)来完成此操作,对于我想要保留的内容,我会单击“下一步”,然后单击“替换” “对于那些我想要删除的内容(将“替换为”字段留空。)一旦它突出显示(选择),我将能够阅读并确定。

这是一个节点,如下所示:

 <Record>
     <itemname>Lego Fire Rescue</itemname>
     <itemnumber>6654721</itemnumber>
     <availableinv>19</availableinv>
     <ageplus>3</ageplus>
     <storeId>19</storeId> 
 </Record>

如果可以从 <Record> 中选择至</Record>对于每个节点来说,这将是完美的。

我能找到的最接近的示例,将删除没有 .pdf 的条目:Removing certain XML file entries

非常非常感谢您的帮助。

最佳答案

从替换对话框

Find what: (<Record>.*?</Record>)
Replace with: <blank>

在对话框底部,确保选择正则表达式。匹配换行符被选中。

关于xml - 使用Notepad++,如何选择整个XML节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25021958/

相关文章:

javascript - 突出显示 JavaScript 代码

c++ - 使用 get 方法或成员直接访问值?

oracle - 如何避免 PL SQL 中未使用参数的警告?

arrays - Perl 替换文件中的多个字符串

regex - 在vim中我想找到一个字符串并在字符串的每个字符之间插入空格

html - 无法获得正确的 xpath 查询以从网页中检索图像

android,xml按钮布局问题

XML Schema - 如何有条件地要求地址元素? (街道、城市、州等)

python - 获取类装饰函数的实例

string - Powershell 替换字符串中的字符