21,882
社区成员
发帖
与我相关
我的任务
分享
<?php
$xml1 = <<<XML
<?xml version="1.0" encoding="utf-8" ?>
<AllData>
<xueshengmen>
<xuesheng>
<name>张三</name>
<yuwen>80</yuwen>
<shuxue>90</shuxue>
<yingyu>70</yingyu>
</xuesheng>
<xuesheng>
<name>李四</name>
<yuwen>60</yuwen>
<shuxue>90</shuxue>
<yingyu>75</yingyu>
</xuesheng>
</xueshengmen>
</AllData>
XML;
$xml2 = <<<XML
<?xml version="1.0" encoding="utf-8" ?>
<AllData>
<xueshengmen>
<xuesheng>
<name>王五</name>
<yuwen>40</yuwen>
<shuxue>90</shuxue>
<yingyu>70</yingyu>
</xuesheng>
<xuesheng>
<name>赵六</name>
<yuwen>60</yuwen>
<shuxue>80</shuxue>
<yingyu>75</yingyu>
</xuesheng>
</xueshengmen>
</AllData>
XML;
$dom1 = new DOMDocument('1.0', 'utf-8');
$dom1->loadXML($xml1);
$dom2 = new DOMDocument('1.0', 'utf-8');
$dom2->loadXML($xml2);
$xueshengmen1 = $dom1->getElementsByTagName('xueshengmen')->item(0);
$xueshengmen2 = $dom2->getElementsByTagName('xueshengmen')->item(0);
//循环添加
foreach($xueshengmen1->childNodes as $node) {
$node = $dom2->importNode($node, true);
$xueshengmen2->appendChild($node);
}
var_dump($dom2->saveXML());