2016年3月23日水曜日

SimpleXMLでXML同士の結合

ownerDocument このへんがポイント

$base_xml_obj = simplexml_load_string($base_xml_string);
//操作したいノードでDOMノード化
$simpleXmlA = dom_import_simplexml($base_xml_obj);
$domRootA = dom_import_simplexml($simpleXmlA);

$domHogeB 
= dom_import_simplexml(
$xml_obj->ListMatchingProductsResult->Products->Product[$i]);

$domHogeB 
= $domRootA->ownerDocument->importNode($domHogeB, TRUE);

$node = $domRootA->ownerDocument->createElement("Products");
$Products = $domRootA->appendChild($node);
$Products->appendChild($domHogeB);

追加位置の調整(元の方をいじってる )




0 件のコメント: