访问simplexml_load_file in PHP returns null 创建的多维数组对象?
Accessing multi-dimensional array object created with simplexml_load_file in PHP returns null?
我有一个使用 PHP simplexml_load_file
函数创建的 RSS 对象 $rssObject
,目标是获取 [href]
.
的值
var_dump($rssObject)
returns 以下内容:
Array
(
[0] => SimpleXMLElement Object
(
[link] => Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[href] => https://www.example.com
)
)
我尝试使用 returns null
的表示法获取 [href]
的内容,但未成功
$rssObject[0]->link[0]->{'@attributes'}['href'];
不知道为什么?
任何帮助将不胜感激!
在 SimpleXML 中,使用数组表示法访问属性:
$xml = simplexml_load_file();
$url = $xml[0]->link[0]['href'];
请参阅 PHP 手册中的“Example #5 Using attributes”。
我有一个使用 PHP simplexml_load_file
函数创建的 RSS 对象 $rssObject
,目标是获取 [href]
.
var_dump($rssObject)
returns 以下内容:
Array
(
[0] => SimpleXMLElement Object
(
[link] => Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[href] => https://www.example.com
)
)
我尝试使用 returns null
[href]
的内容,但未成功
$rssObject[0]->link[0]->{'@attributes'}['href'];
不知道为什么? 任何帮助将不胜感激!
在 SimpleXML 中,使用数组表示法访问属性:
$xml = simplexml_load_file();
$url = $xml[0]->link[0]['href'];
请参阅 PHP 手册中的“Example #5 Using attributes”。