【发布时间】:2018-07-10 07:51:18
【问题描述】:
我有一个包含很多 xml 节点的文件,它们通过 id 链接在一起。我需要更改节点的 id 以及链接。
<event id="12345">
<action>6789</action>
</event>
<action id="6789">
<name>pre-filter1</name>
<someotherlink>45678</someotherlink>
</action>
我需要更改动作节点的 id 和链接它的引用。我正在研究正则表达式,因为我必须对某些操作节点执行此操作,并且只能使用某些特定名称(例如此处的预过滤器)。 id 在替换为新值之前需要通过一些逻辑处理。节点的顺序是随机的。 我只需要对整个文件执行一次,任何方式都可以。时间复杂度也不是限制。
感谢任何帮助。
【问题讨论】: