2014-02-25 66 views
0

我用一個XML文件,在該文件中有一個像什麼解析XML文件中的<![CDATA[]]>數據?

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

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

一個標籤,請告訴我如何分析數據與PHP?

+0

[解析XML CDATA與PHP]的可能重複(http://stackoverflow.com/questions/1246732/parsing-xml-cdata-with-php) – Deadlock

+0

你可以用'LIBXML_NOCDATA'作爲選項爲'simplexml_load_file' – GBD

回答

0

你可以做的simplexml_load_string這些libxml選項

<?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];