如果希望xml执行此操作:
<itunes:owner>
<itunes:name>Name</itunes:name>
<itunes:email>email</itunes:email>
</itunes:owner>此代码不起作用。name和email不在owner标记之间。
相反,它正在这样做:
<itunes:owner> </itunes:owner>
<itunes:name>Name</itunes:name>
<itunes:email>email</itunes:email>此PHP代码不起作用。name和email不在owner标记之间。
$xml = new DOMDocument("1.0","UTF-8");
...
$chan->appendChild($xml->createElement('itunes:owner', 'ame'));
$chanow = $chan->appendChild($xml->createElement('itunes:name', 'Name'));
$chanow = $chan->appendChild($xml->createElement('itunes:email', 'email'));那么如何添加子元素呢?
对不起,这是我第一次接触DOMDocument。
发布于 2013-09-12 21:12:17
你是想把一个孩子附加到错误的父母身上。
$chan->appendChild($xml->createElement('itunes:owner', 'ame'));试试这个:
$xml->formatOutput = true; //better readability
$chan = $xml->appendChild($xml->createElement('itunes:owner'));
$chanow = $chan->appendChild($xml->createElement('itunes:name', 'Name'));
$chanow = $chan->appendChild($xml->createElement('itunes:email', 'email'));
echo $xml->saveXML(); //displaying the output这将产生以下输出:
<itunes:owner>
<itunes:name>Name</itunes:name>
<itunes:email>email</itunes:email>
</itunes:owner>https://stackoverflow.com/questions/18773996
复制相似问题