这应该很简单,但我只是没有看到如何做到这一点。我只需要访问元素document-id的值。
print_r($http_result_simplexml);
...给出
SimpleXMLElement Object ( [document-id] => 1234 )
我需要获取此文档ID号,但我不知道该怎么做。我试过$ http_result_simplexml ['document-id'],但它不起作用。我所强调的是'document-id'是元素,'1234'是元素的值。我遇到的另一种方法是$ http_result_simplexml-> element_name,但是很明显,'document-id'中的减号在那里不起作用..我确信这是荒谬的简单......
(如果不称之为“元素”,请纠正我)
答案 0 :(得分:1)
访问您要查找的元素:
$document_id = $http_result_simplexml->{'document-id'}
$document_id
也是SimpleXMLObject
!所以你必须使用以下两种方式来施放值:
$document_id = (string)$document_id;
或$document_id = (int)$document_id;
取决于您是否需要字符串或整数。
print_r($document_id); //should give the result you want now
答案 1 :(得分:1)
您也可以尝试__toString()
:http://php.net/manual/en/language.oop5.magic.php
$element = $http_result_simplexml->{'document-id'}->__toString();
也应该有效。