【发布时间】:2017-10-19 10:23:06
【问题描述】:
我在将具有 XML 结构的字符串转换为正确的 XML 文件时遇到问题。
我的字符串看起来像:
<product>
<ID>12345</ID>
<NAME></NAME>
</product>
<product>
<ID>123</ID>
<NAME></NAME>
</product>
等等。问题是如果我使用 DOM,我会得到空结果。
$dom = new DomDocument('1.0', 'UTF-8');
$dom->loadXML($products);
$xml = $dom->saveXML($dom);
输出是:
string(39) "<?xml version="1.0" encoding="UTF-8"?>
"
我怎样才能做到这一点?或者我可以将 html 和 root 标签添加到这个字符串中,然后将其解析到文件中?
【问题讨论】:
-
您的 XML 中没有根节点。
标签: php xml dom formatting