【发布时间】:2018-04-18 18:52:36
【问题描述】:
我有 2 个SimpleXMLElements。它们都有相同的元素(相同的 ID 属性),但标签不同,我想将它们合并在一起。
是否有任何 SimpleXML 函数可以用来执行此操作,或者我必须遍历所有元素以生成新的 SimpleXmlElement?
文件 1
<Elements>
<Element ID="352">
<SomeTag35>Some value</SomeTag35>
<SomeTag99>Some other value</SomeTag99>
</Element>
<Element ID="353">
<SomeTag35>A value</SomeTag35>
<SomeTag99>Another value</SomeTag99>
</Element>
</Elements>
文件 2
<Elements>
<Element ID="352">
<SomeTag15>Value</SomeTag15>
<SomeTag44>Value2</SomeTag44>
</Element>
<Element ID="353">
<SomeTag15>Value</SomeTag15>
<SomeTag44>Value</SomeTag44>
</Element>
</Elements>
我正在寻找一些结果
<Elements>
<Element ID="352">
<SomeTag35>Some value</SomeTag35>
<SomeTag99>Some other value</SomeTag99>
<SomeTag15>Value</SomeTag15>
<SomeTag44>Value</SomeTag44>
</Element>
<Element ID="353">
<SomeTag35>A value</SomeTag35>
<SomeTag99>Another value</SomeTag99>
<SomeTag15>Value</SomeTag15>
<SomeTag44>Value</SomeTag44>
</Element>
</Elements>
【问题讨论】: