Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 升华文本正则表达式在XML中查找/替换_Regex_Xml_Sublimetext3 - Fatal编程技术网

Regex 升华文本正则表达式在XML中查找/替换

Regex 升华文本正则表达式在XML中查找/替换,regex,xml,sublimetext3,Regex,Xml,Sublimetext3,我正在为一个残疾学生修改一个交流辅助语言包。她需要所有单元格都是“speaknow”而不是“type”,并带有一个附加参数。所有命令都包含在多个xml文件中。我需要匹配所有命令->命令->键入并更改它们 例如: ... <commands> <command> <id>type</id> <parameter index="1"><![CDATA[Good Afternoon ]]>&

我正在为一个残疾学生修改一个交流辅助语言包。她需要所有单元格都是“speaknow”而不是“type”,并带有一个附加参数。所有命令都包含在多个xml文件中。我需要匹配所有命令->命令->键入并更改它们

例如:

...
<commands>
    <command>
        <id>type</id>
        <parameter index="1"><![CDATA[Good Afternoon ]]></parameter>
    </command>
</commands>
...
。。。
类型
...

。。。
说话
...
请记住,“下午好”在每个单元中是不同的

是否应该使用升华文本中的正则表达式(如果是,如何使用?),或者是否有更好的方法来处理多个XML文件

非常感谢

您可以使用。您需要在每个
命令
xml块中重播宏

如果要处理大量文件,我建议的另一个选项是编写xslt转换文件


看一看这个例子:

您可以录制一个宏并在sublime中重放它,但是您需要为每个
命令执行此操作
块这就是我在这里的原因:xsltransform看起来不错!知道它为什么会逃跑吗??
...
<commands>
    <command>
        <id>speaknow</id>
        <parameter index="1"><![CDATA[Good Afternoon ]]></parameter>
        <parameter index="2"><![CDATA[1]]></parameter>
    </command>
</commands>
...