DomDocument xml问题:
希望xml看起来像这样
<itunes:category text="Main Category">
<itunes:category text="Sub category"/>
</itunes:category>
但它看起来像这样
<itunes:category>text="Main Category"</itunes:category>
<itunes:category>text="Sub Category"</itunes:category>
这是php:
$chan3 = $chan->appendChild($xml->createElement('itunes:category','text="Main Category"'));
$chan3 = $chan->appendChild($xml->createElement('itunes:category', 'text="Sub Category"'));
无法正确嵌套这些xml标记。不要itunes:category来关闭子类别上的标签。我是否使用createElement以外的东西?
答案 0 :(得分:0)
这里是代码
$xml= new DOMDocument();
$xml->formatOutput = true;
$chan = $xml->createElement('itunes:category');
$chan = $xml->appendChild($chan);
$chan->setAttribute('text','Main Category');
$chan->nodeValue = '<itunes:category text="Sub category"/>';
echo $xml->saveXML();
结果是;
<itunes:category text="Main Category">
<itunes:category text="Sub category"/>
</itunes:category>
度过愉快的一天。