既然您付出了很大的努力,我已经编写了一些应该起作用的代码。
请注意,这是未经测试的代码,但是您可以理解。
使它具有漂亮的功能取决于您。确保您了解发生了什么事;能够使用DOM可能会在很多将来的场景中为您提供帮助。关于DOM标准的很酷的事情是,您可以在许多不同的编程语言/平台中执行几乎相同的操作。
$doc1 = new DOMdocument(); $doc1->load('1.xml'); $doc2 = new DOMdocument(); $doc2->load('2.xml'); // get 'res' element of document 1 $res1 = $doc1->getElementsByTagName('res')->item(0); // iterate over 'item' elements of document 2 $items2 = $doc2->getElementsByTagName('item'); for ($i = 0; $i < $items2->length; $i ++) { $item2 = $items2->item($i); // import/copy item from document 2 to document 1 $item1 = $doc1->importNode($item2, true); // append imported item to document 1 'res' element $res1->appendChild($item1); }


