在PHP中解析混合的XML和CDATA

时间:2018-11-02 14:02:12

标签: xml xml-parsing cdata

如何解析这种混合XML?

<?xml version="1.0" encoding="UTF-8"?>

<response errorcode="0" errormessage="">
    <categories>
                <category>
            <id>33</id>
            <title><![CDATA[Audio HIFI]]></title>
        </category>
                <category>
            <id>34</id>
            <title><![CDATA[Audio HI End]]></title>
        </category>
                <category>
            <id>35</id>
            <title><![CDATA[Receivers]]></title>
        </category>
</categories>

我尝试使用simplexml_load_string,但无法解析CDATA

$xml是我的XML内容... 我解决了它,只是删除了CDATA属性

$xml = str_replace('<![CDATA[', '', $xml);
        $xml = str_replace(']]>', '', $xml);
        $xmlData = simplexml_load_string($xml);

0 个答案:

没有答案