数据在simplexml_load_string中丢失

时间:2010-09-03 16:52:45

标签: php xml simplexml xml-namespaces

我正在使用此代码阅读xml。

$xml = simplexml_load_string($data);

它读取正确,可以通过$ xml-&gt;标题等访问数据。 但我需要访问CDATA和<media:xxx>标签。

xml的示例:pastie 来自:http://www.metacafe.com/api/item/4779040/

可以解析那些数据吗?如何?

2 个答案:

答案 0 :(得分:2)

$xml = simplexml_load_string($data);
$namespacesMeta = $xml->getNamespaces(true);
$mediaXML = $xml->children($namespacesMeta['media']);

答案 1 :(得分:1)

您需要查看SimpleXml和命名空间

试试这个 - http://blog.sherifmansour.com/?p=302