我正在为残疾学习者改变通信辅助语言包。她需要所有单元格为'speaknow'而不是'type',并附加一个参数。所有命令都包含在多个xml文件中。我需要匹配所有命令 - >命令 - >输入并更改它们。
示例:
...
<commands>
<command>
<id>type</id>
<parameter index="1"><![CDATA[Good Afternoon ]]></parameter>
</command>
</commands>
...
到
...
<commands>
<command>
<id>speaknow</id>
<parameter index="1"><![CDATA[Good Afternoon ]]></parameter>
<parameter index="2"><![CDATA[1]]></parameter>
</command>
</commands>
...
记住“好下午”在每个细胞中是不同的。
Sublime Text中的Regex是否可行(如果是这样的话?),还是有更好的方法来处理多个XML文件。
非常感谢
答案 0 :(得分:1)
您可以使用sublime macros。你需要在每个command
xml块中重放你的宏。
如果您处理大量文件,我建议的另一个选项是编写xslt转换文件。
看一下这个例子:http://xsltransform.net/gWvjQeU