XML 内的 Sublime 文本正则表达式 find/replace
Sublime text regex find/replace within XML
我正在为残疾学习者修改交流辅助语言包。她需要所有的单元格都是 '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>
...
请记住 "Good Afternoon " 每个单元格都不同。
Sublime Text 中的 Regex 是可行的方法(如果是的话如何?),或者对于多个 XML 文件是否有更好的方法。
非常感谢
您可以使用 sublime macros。您需要在每个 command
xml 块中重播您的宏。
如果您要处理大量文件,我推荐的另一个选择是编写一个 xslt 转换文件。
我正在为残疾学习者修改交流辅助语言包。她需要所有的单元格都是 '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>
...
请记住 "Good Afternoon " 每个单元格都不同。
Sublime Text 中的 Regex 是可行的方法(如果是的话如何?),或者对于多个 XML 文件是否有更好的方法。
非常感谢
您可以使用 sublime macros。您需要在每个 command
xml 块中重播您的宏。
如果您要处理大量文件,我推荐的另一个选择是编写一个 xslt 转换文件。