我是新來的PHP和網頁編碼,所以任何幫助將是偉大的。錯誤在我的1&1 web服務器上使用simplexml解析XML,但在本地EasyPHP服務器上解析XML?
我在iOS應用程序和我的網絡服務器之間傳輸xml字符串時遇到了一些問題。
當發送XML請求我得到迴應開頭:
<b>Warning</b>: simplexml_load_string() [<a href='function.simplexml-load-string'>function.simplexml-load-string</a>]: Entity: line 1: parser error : String not started expecting ' or "
<b>Warning</b>: simplexml_load_string() [<a href='function.simplexml-load-string'>function.simplexml-load-string</a>]: <?xml version=\"1.0\"?> in
<b>Warning</b>: simplexml_load_string() [<a href='function.simplexml-load-string'>function.simplexml-load-string</a>]: Entity: line 1: parser error : Malformed declaration expecting version in
我使用谷歌GDataXMLNode從谷歌數據API產生的iOS應用程序的XML。 然後,我使用後發送的HTTP請求發送xml。
服務器使用PHP搭配:
$xml = simplexml_load_string($xml_string);
我相信這個問題是與XML字符串和周圍的版本號「的痕跡,如
<?xml version="1.0"?>
發送爲:
<?xml version=\"1.0\"?>
奇怪的是,我的本地EasyPHP服務器上的代碼工作正常,我只有在我的服務器上運行它時遇到問題。 ybe它是服務器上的simplexml和php的版本?
我怎樣才能解決這個問題,我相信我沒有改變在1 & 1 Web服務器的PHP版本的能力。 它會更好使用不同的庫來產生XML,(我通過循環數組來生產它)
謝謝! 我在php文件目錄中創建了一個php.ini文件,並在鏈接的頁面上禁用了設置,這樣就解決了這個問題。 – gskspurs 2011-05-16 11:59:44