从 xmlparser 访问 xml 属性

access to the xml properties from xmlparser

我有一个 XML 我用

解析
$response = new SimpleXMLElement($output);

return如下:

SimpleXMLElement Object ( [meta] => SimpleXMLElement Object ( [status] => ok [statuscode] => 100 [message] => SimpleXMLElement Object ( ) ) [data] => SimpleXMLElement Object ( ) )

我尝试 return 状态码 (100) 有很多变化:

$response->$meta[0]['statuscode'];

或这个

$response->$meta[0]->statuscode;

但我找不到 return 值的正确语法。我在这里错过了什么?

示例代码中没有变量$meta

由于只有一个 SimpleXmlElement,您可以使用状态代码 属性。

$statusCode = (string)$response->meta->statuscode;

如果有更多元素,您可以使用索引 0 获取第一个。

$response = new SimpleXMLElement($output);
$statusCode = (string)$response->meta[0]->statuscode;
echo $statusCode;

输出

100