我試圖從另外一個添加到一個的SimpleXMLElement,但我得到的錯誤:PHP拉,轉換成XML,並追加到現有的XML文檔
Warning: SimpleXMLElement::addChild(): Cannot add child. Parent is not a permanent member of the XML tree
$xml = $Global->serializeTradeShowTable();
$xmlDeser = simplexml_load_string($xml);
$doc = simplexml_load_file($path);
$tradeshows = $doc->Tradeshows;
foreach($xmlDeser->item as $item)
{
$name = (string)$item->friendlyName;
$formatted_name = str_replace(' ', '_', $name);
$sxe = new \SimpleXMLElement("<option></option>");
$sxe->addAttribute('name', $formatted_name);
$sxe->addAttribute('value', $name);
$sxe[0] = $name;
$tradeshows->addChild($sxe);
}
我米不知道爲什麼我不能將一種類型的SimpleXMLElement傳遞給另一個。是否需要某種類型的命名空間?任何幫助,將不勝感激。
請顯示XML和期望結果的示例。 – Parfait