2013-07-26 48 views
0

我想要一個給定xml節點中的xml節點列表。下面的代碼示例應該這樣做? (但沒有)php DOMElement appendChild不需要的嵌套

$doc= new DOMDocument("1.0", "UTF-8"); 
$rootel = $doc->createElement("drobj"); 

$el1 = $doc->createElement("el1"); 
$rootel->appendChild($el1); 

$el2 = $doc->createElement("el2"); 
$rootel->appendChild($el2); 

$doc->appendChild($rootel); 

$doc->saveXML(); 

結果是

<drobj> 
    <el1> 
    <el2></el2> 
    </el1> 
</drobj> 

我預計

<drobj> 
    <el1></el1> 
    <el2></el2>  
</drobj> 

回答

0
$doc= new DOMDocument("1.0", "UTF-8"); 
$rootel = $doc->createElement("drobj"); 

$el1 = $doc->createElement("el1"); 
$rootel->appendChild($el1); 

$el2 = $doc->createElement("el2"); 
$rootel->appendChild($el2); 

$doc->appendChild($rootel); 

$doc->save("test.xml"); 

這工作完全正常。我測試了一下。

我唯一改變的是將xml保存到文件的最後一行。