如何在大量XML文件中的某指定字符串后面批量添加一句相同代码?

实现思路是什么?用什么语言实现更方便?
求参考。。。
例子:

<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
     width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve">
<path fill="none" stroke="#231815" stroke-miterlimit="10" d="M79.037,59.257H19.249V37.212h59.788V59.257z M27.009,43.208
    L50,54.848l23.041-13.051"/>
</svg>

非常小的SVG文件
但是数量很多,几十个的样子
最重要的是最终的解决方案是要给一群不懂代码的设计师用的,他们很多人电脑根本没装Python,跑脚本也很麻烦...所以想有一个对于他们来说比较有好的解决方案

已邀请:

windhawk888

赞同来自:

问题描述更新了,我也来更新一下:

对于这种比较机械的查找替换,建议用功能比较完善的编辑器来完成,比如sublime、notepad++等。
这些编辑器都有替换某一个文件夹内所有文件中、符合条件的字符串的功能,并且能够用正则表达式匹配。
做过一次以后,每次都依样画瓢就行了。


大量是指文件数量多还是文件体积大?究竟大到了什么程度?

  • 如果只是一次性的修改的话,现代的编辑器,Find All & Replace。

  • 如果是需要脚本化的,会比较倾向用python的正则表达式re来做匹配,然后进行替换。

  • 如果有母程序,作为子功能,和母程序的开发语言一致比较容易维护。

要回复问题请先登录注册