从 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
我有一个 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