2013-07-26 5 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을 파일로 저장하는 마지막 줄입니다.