尝试使用 PHP 解析 YouTube 提要

simplexml_load_file();

我可以非常简单地使用其他标签
$xml->id;

当我尝试访问时
<openSearch:totalResults>

$xml->openSearch->totalResults;
我没有得到任何结果

最佳答案

openSearch 是一个命名空间——它不是标签的名称、父级或类似的名称。在文档的某个地方会有一个名为 xmlns:openSearch 的属性,它定义了 openSearch 命名空间(带有一个 URL)。

您可以使用 children 方法获取某个命名空间的子级,并执行以下操作:

$xml->children('openSearch', true)->totalResults

(您也可以使用命名空间的完整 URL 而不是“openSearch”,并将 true 留在末尾,如果他们更改标记或您从其他地方解析使用不同命名空间前缀的类似提要,这可能会有所帮助)

关于PHP:调用子标签 simplexml,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2902977/

10-12 04:57