簡體   English   中英

PHP DOMElement appendChild不必要的嵌套

[英]php DOMElement appendChild unwanted nesting

我想要給定xml節點中的xml節點列表。 下面的代碼示例應該這樣做嗎? (但不)

$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>
$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保存到文件的最后一行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM