0

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 以外的东西?

4

1 回答 1

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>

祝你今天过得愉快。

于 2013-09-12T23:17:10.253 回答