我有一些看起来像这样的 XML:
<Body>
<RESULT>
<SUCCESS>true</SUCCESS>
<SESSIONID>42</SESSIONID>
<SESSION_ENCODING>;jsessionid=42</SESSION_ENCODING>
</RESULT>
</Body>
SimpleXML 以这种方式解析它:
$obj = simplexml_load_string($xmlStringAsAbove);
$this->sessionId = $obj->Body->RESULT->SESSIONID;
结果是这样的:
[sessionId:protected] => SimpleXMLElement Object
(
[0] => 42
)
我需要的是:
[sessionId:protected] => 42
我怎样才能做到这一点?
最佳答案
将其转换为字符串(或整数)以获取 <SESSIONID>
的内容标签:
$this->sessionId = (string) $obj->Body->RESULT->SESSIONID;
关于php - SimpleXML 返回一个对象而不是字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11564856/