2012-04-03 60 views
0

我之前問過這個問題,但沒有得到答案。我會盡量縮小這個問題的範圍。 見this post 有什麼不對的代碼:無法將XML響應轉換爲simplexml對象

$url = "http://.../fogbugz/api.asp?cmd=logon&email=" . $_UN . "&password=" . $_PW; 
$resp = new SimpleXMLElement(file_get_contents($url)); 

產量:

SimpleXMLElement Object ([token] => SimpleXMLElement Object ()) 

如果我輸出的file_get_contents的響應,直接在屏幕上用頭我看到的反應是正確的,該令牌元素充滿了有效的令牌。然而simplexml似乎無法讀取令牌。

回答

0

我不認爲SimpleXML能夠解析CDATA部分,並且由於大多數FogBugz XML API返回的是UTF-8數據,所以它被放入XML CDATA塊中。您的瀏覽器可能會隱藏您的信息,但如果您查看從cmd=logon返回的原始信息,我相信它是CDATA。