2014-01-20 85 views
0

我正在使用simple-xml來解析我們從「外部」獲得的一些xml-Data。如何使用簡單的XML處理換行符(LF)?

的XML來的follwing方式:

<element> 
    <address>Name of the Customer 
Street No. 
ZIP City</adress> 
</element> 

每一個換行符與LF完成。

所以,如果我只是這樣做:

$xml = simplexml_load_file('file.xml'); 

echo $xml->element['address']; 

它只是迴應所有ADRESS出一行:

Output: Name of the Customer Street No. ZIP City 

我有沒有可能改變XML(如[ !CDATA ..]等),因爲它不是由我們生成的。

有沒有辦法解析正確的輸出換行符?

任何幫助表示讚賞,因爲我 - 再次(:P) - 不知道該怎麼做。

問候

回答

1

你可以測試:

echo nl2br($xml->element['address']) ; 
+0

作品完美!謝謝!!! – bquarta

+0

您的問題取決於您的輸出(HTML,純文本等)。考慮使用str_replace。它用來替換其他字符串中的字符/字符串。 – Linblow