2013-10-29 57 views
-3

我有SimpleXML對象:空的SimpleXML對象?

SimpleXMLElement Object ( 
    [ClosingBalance] => 5682.6500000 
    [Items] => SimpleXMLElement Object () 
    [OpeningBalance] => 0 
) 

「項目」應填充數據,但它似乎已經返回一個空SimpleXMLElement Object ()

我不確定是否因爲我錯誤地讀取了這個數組。有人可以確認嗎?如果不是我可以檢查'空'對象內部是什麼?

+0

你應該發佈你正在解析的XML數據和你用來解析它的PHP代碼。 – toro2k

+0

這只是SimpleXML常見的「疑惑」,您需要手動檢查這些屬性。它被問到約。每天1-10次,現有的問答已經存在於本網站上。 – hakre

+0

可能重複的[如何獲取XML元素的值?](http://stackoverflow.com/questions/2849678/how-to-get-values-of-xml-elements) – hakre

回答

2

您不應該使用print_r()var_dump()來調試SimpleXMLElement。它不會輸出完整的XML對象。如果您想查看完整的XML輸出,請改爲使用asXML()方法。

爲了調試這個,我建議使用IMSoPsimplexml_debug()/simplexml_tree()函數。你可以在這裏得到它:http://github.com/IMSoP/simplexml_debug

+0

謝謝,我想知道我是什麼做錯了。 –

+0

@JamesBond:不用擔心。很高興我能幫上忙。 –