2012-04-27 144 views
0
<item> 
    <title>Bazinga !</title> 
    <ext:originalFilename><![CDATA[BVT-ch4-pt18.mp4]]></ext:originalFilename> 
</item> 

我正在使用SimpleXmlElement解析訂閱源,現在訂閱源已更改,並且不再能夠從訂閱源中檢索originalFilename。 我使用這個現在在PHP中使用CDATA解析XML Feed

$xml = new SimpleXmlElement($feed); 

但這$ XML可是沒有關於originalFilename數據。 我如何獲得CDATA以及。

回答

0

此問題已被查看過。你必須註冊你正在使用的命名空間,看看這個SO問題:Parse XML with Namespace using SimpleXML

+0

是的我正在註冊命名空間'$ xml-> registerXPathNamespace('c','http://search.yahoo.com/mrss/' ); \t $ xml-> registerXPathNamespace('e','http://myvideoprovider.com/syndication/ext/');' – GoodSp33d 2012-04-27 15:09:13

+0

這不是你的問題:)你能編輯完整的代碼嗎? – Tchoupi 2012-04-27 15:11:45