2011-05-16 30 views
0

我是新來的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 &quot; 
<b>Warning</b>: simplexml_load_string() [<a href='function.simplexml-load-string'>function.simplexml-load-string</a>]: &lt;?xml version=\&quot;1.0\&quot;?&gt; 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,(我通過循環數組來生產它)

回答