试图编写PHP代码来解析来自API的简单XML响应,但我;我得到了一个PHP错误.我做错了什么


Trying to write PHP code to parse a simple XML response from an API, but I'm getting a PHP error. What am I doing wrong?

我有以下代码:

$url      = 'http://api.creativecommons.org/rest/1.5/license/standard/get'
                .'?commercial=y&derivatives=y&jurisdiction=ca';
$response = simplexml_load_file($url);
echo $response->result->license-name;

使用此URL的:http://api.creativecommons.org/rest/1.5/license/standard/get?commercial=y&导数=y&管辖权

但我得到的唯一输出是:

PHP分析错误:分析错误,在第3行的/path/to/script.PHP中应为T_STRING' or T_VARIABLE或'{'' or'$'

我做错了什么?

名称中的特殊字符不会为您获取值。

你需要这样使用它:

echo $response->{'license-name'};