我正在使用SimpleXMLElement创建数据源页面:这里是代码:
$xml = new SimpleXMLElement("<Products />");
foreach ($products as $pro) {
$track = $xml -> addChild('Product');
$track -> addChild('simple_sku', "<![CDATA[ ABC ]]>");
}
Header('Content-type: text/xml');
print($xml -> asXML());
和输出:
<Products>
<Product>
<simple_sku><![CDATA[ ABC ]]></simple_sku>
</Product>
</Products>
我想知道如何将输出转换为这样的格式:
<Products>
<Product>
<simple_sku>
<![CDATA[ ABC ]]>
</simple_sku>
</Product>
<Products>
非常感谢你。
答案 0 :(得分:0)
使用 SimpleXML 是不可能的,所以我建议您使用 DOMDocument 。
用法示例:
$dom = new DOMDocument('1.0');
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
$dom->loadXML($simpleXml->asXML());