用XML文件中的<! - [CDATA []] - >解析数据的内容是什么?

时间:2014-02-25 07:39:37

标签: php xml

我在该文件中使用了一个xml文件,有一个标签,如

<image><![CDATA[ _abc.jpg ]]></image>

$xml = simplexml_load_file('test1.xml');
foreach($xml as $product)
        {
            echo $product->image;
        }

请告诉我如何在php中解析数据?

1 个答案:

答案 0 :(得分:0)

您可以使用这些libxml选项

制作simplexml_load_string
<?php
$xml='<image><![CDATA[ _abc.jpg ]]></image>';
$xml = simplexml_load_string($xml,'SimpleXMLElement', LIBXML_NOCDATA | LIBXML_NOBLANKS);
print_r($xml);

<强> OUTPUT :

SimpleXMLElement Object
(
    [0] =>  _abc.jpg 
)

要打印_abc.jpg,请执行此操作。 echo $xml[0];