【发布时间】:2015-04-29 03:43:09
【问题描述】:
我有一个如下所示的 XML 文件:
<?xml version="1.0" encoding="UTF-8"?>
<plugins>
<plugin>
<name>Test</name>
<changelog>
<ul>
<li>Test</li>
<li>Test 2</li>
<li>Test 3</li>
</ul>
</changelog>
</plugin>
</plugins>
现在我想做的是将它转换为 PHP 对象,同时保留 HTML。以下是我阅读 XML 的方式:
$simpleXML_plugin_objs = simplexml_load_file( 'plugins.xml' );
$plugin_obj_arr = json_decode( json_encode( $simpleXML_plugin_objs ) );
并获得以下信息:
stdClass Object (
[plugin] => Array (
[0] => stdClass Object (
[name] => Test
[changelog] => stdClass Object (
[ul] => stdClass Object (
[li] => Array (
[0] => Test
[1] => Test 2
[2] => Test 3
)
)
)
)
)
)
我已经尝试将 HTML 包装在 <![CDATA[ ]]> 中,但我只收到一个空的更改日志对象。在解析我的 XML 文件时,我可以做些什么来保留我的 HTML?
【问题讨论】: