我有一个XML(XLIFF)文件,其中包含<source>Lorem ipsum ^NAME sit amet dolor [[COLOR]]</source>
等标记。我需要一种方法在<ph>
标记的文本中围绕^NAME
和[[COLOR]]
标记引入<source>
标记。
我的第一个想法是:
match
个对象。Element.insert()
函数在该点插入新的<ph>
元素。 问题在于,我创建的所有<ph>
元素最终都位于<source>
代码的最后。
输入:<source>Lorem ipsum ^NAME sit amet dolor [[COLOR]]</source>
实际输出:<source>Lorem ipsum sit amet dolor <ph>^NAME</ph><ph>[[COLOR]]</ph></source>
我通过按原样编写XML文件,然后将其读回并手动添加标记而不使用ElementTree来解决方法。我想在使用ElementTree编写XML文件之前找到一种方法。有什么帮助吗?