2012-07-19 173 views
1

我有一些XML,看起來像這樣:的SimpleXML返回一個對象,而不是字符串

<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 

我該如何做到這一點?

回答

4

它轉換爲一個字符串(或int),以獲得<SESSIONID>標籤的內容:

$this->sessionId = (string) $obj->Body->RESULT->SESSIONID; 
相關問題