2014-05-18 108 views
0

我試圖在變量中存儲xml作爲字符串,以便可以將其存儲在我的數據庫中。PHP - 在變量中生成並存儲xml作爲字符串

$xml = "<root>"; 
foreach(...){ 
    $xml .= "<user id='$id'/>"; 
} 
$xml .= "</root>"; 

當我回應它時,它根本不顯示,就好像我的瀏覽器將它讀取爲html標記。它甚至不會像$ xml那樣將它們存儲爲文本。現在,我正在嘗試使用DOMDocument來做...不是很成功。有小費嗎? :(

  • 編輯我的愚蠢+ =錯誤..
+1

使用'。='而不是'+ =',並用另一個'。='而不是=來結束。 – Fluffeh

回答

0

PHP使用.concatenate operator,或.=作爲快捷方式,而不是一個++=

$xml = "<root>"; 
foreach(...){ 
    $xml .= "<user id='$id'/>"; 
} 
$xml .= "</root>"; 
+0

嗯,對不起,工作超過18小時,我的腦子開始變大了......當我編寫代碼時,我犯了那些愚蠢的錯誤這裏沒有校對..我似乎無法迴應'';是否因爲我的瀏覽器假設爲html標籤? – Raccoon

+0

呃...使用< >而不是< >解決了這個問題。 – Raccoon

+0

@Raccoon是的,通常'<' or '>'中的任何內容都是HTML標籤。你可以用'<'和'>'替換你的字符串,然後它會正常顯示它。請記住,只有在顯示時纔會執行此操作,而不是XML中的*。 – Fluffeh

相關問題