这实际上不是编程问题,我只有这样的XML文件:
limit 1
我想找到所有id并仅用一个“ 0”替换它们。由于ID不同,因此无法使用notepad ++,因为找不到<product>
<id>123</id>
</product>
<product>
<id>245</id>
</product>
<product>
<id>356</id>
</product>
之类的记事本,该怎么办?该文件确实很长。
答案 0 :(得分:1)
使用支持XML的工具来处理XML。例如,在xsh中,您可以编写
open file.xml ;
for //product/id set text() 0 ;
save :b ;
答案 1 :(得分:0)
即使在Notepad ++中,您也可以使用基于正则表达式的查找和替换来替换标签内容:
搜索:
<id>[^<>]+</id>
并替换为:
<id>0</id>
这应该是“查找和替换”窗口(请记住启用“正则表达式”):
替换前的XML:
替换后的XML:
答案 2 :(得分:0)