2013-07-25 64 views
1

的我有一個XML格式的,像這樣PHP的DomDocument使用appendChild結束根

<things> 
    <thing> 
    <name>foo</name> 
    <id>1</id> 
    </thing> 
    <thing> 
    <name>bar</name> 
    <id>2</id> 
    </thing> 
</things> 

而且我已經創建了從表單信息新<thing>元素。當我做$dom->appendChild($newthing),它是附加到文件末尾,</things>.經過這類

<things> 
    <thing> 
     <name>foo</name> 
     <id>1</id> 
     </thing> 
     <thing> 
     <name>bar</name> 
     <id>2</id> 
     </thing> 
    </things> 
    <thing> 
     <name>bar</name> 
     <id>2</id> 
    </thing> 

顯然,我希望我的新元素是根元素的一個孩子,以後吧。我怎麼做?

回答

2
$dom->documentElement->appendChild($newthing); 

從:

documentElement
這是一種便捷屬性,允許是的文檔元素的子節點直接訪問文件。

+0

謝謝!我用了25分鐘的時間搜索這個,而不是提到的documentElement的單個結果 – ejfrancis

1

嘗試

$dom->appendChild($dom->createElement($newthing));