【发布时间】:2018-02-16 02:40:58
【问题描述】:
我想使用 simplexml 从 RSS 的“media:content”标签中获取“url”属性。 我在网上搜索了几个小时,但无法正常工作。 这是代码:
<?php
$rss ='<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<item>
<media:content url="http://blog.com/image1.jpg" width="661" height="310"/>
</item>
</channel>
</rss>';
$xml = simplexml_load_string($rss);
$url = $xml->children('media', true)->content;
var_dump($xml);
var_dump($url); // <- This is object(SimpleXMLElement)[3]
var_dump($url['url']); // <- This is NULL
$url 为 NULL。 ->content 返回一个 SimpleXMLElement 但它没有任何 url 属性!
【问题讨论】:
标签: php rss simplexml xml-namespaces