0

我制作了一个简单的 PHP 脚本,可以将XML文件转换为JSON文件。
这是一个代码片段:

$xml = simplexml_load_string($fileContents);
$json = json_encode(new SimpleXMLElement($xml->asXML(), LIBXML_NOCDATA));

XML很好地转换为JSON. 除了一件事:最深的子标签(在 XML 中)的属性没有添加到JSON. (这些最深的子标签没有自己的子标签,它们只有一个属性并包含一些CDATA文本。)

这很奇怪,因为正在添加具有子标签的标签的属性。

我没有任何线索。

4

1 回答 1

0

There is a bug report about xml to json conversion in php: https://bugs.php.net/bug.php?id=54632

Check and see where you lose the data with var_dumps.

于 2012-10-16T14:25:12.007 回答