Php 解析xml时的新行问题

Php 解析xml时的新行问题,php,xml,laravel,laravel-5,laravel-4,Php,Xml,Laravel,Laravel 5,Laravel 4,我在我的网站上使用了一个xml上传选项,但问题是,当我导入时,所有新行都被跳过,单词只是粘在一起,我使用php, 以下是我如何将xml转换为数组: $listings = Parser::xml($xml)['Listing']; 以下是我保存文本的方式: foreach ($listings as $item) { $listing->description = e(strip_tags ($item ['Web_Remarks'])); $listing->sa

我在我的网站上使用了一个xml上传选项,但问题是,当我导入时,所有新行都被跳过,单词只是粘在一起,我使用php, 以下是我如何将xml转换为数组:

$listings = Parser::xml($xml)['Listing'];
以下是我保存文本的方式:

foreach ($listings as $item) {
    $listing->description = e(strip_tags ($item ['Web_Remarks']));
    $listing->save();
}
e()
是保存到DB之前要转义的laravel函数,
strip_tags()
-此函数从HTML、XML和PHP标记中剥离字符串

以下是输入xml示例:

以下是最终结果,正如您所看到的,文本被拼凑在一起:


因此,我需要一种在我的文本中添加新行的方法,如果您使用以下内容进行保存,请提供帮助:

$listing->description = e(strip_tags ($item ['Web_Remarks']));
对新行使用
nl2br()

$listing->description = e(nl2br(strip_tags ($item ['Web_Remarks'])));

请给出一个输入示例。请张贴结果的外观。谢谢,但它不起作用,因为它只是在文本末尾添加新行。使用
nl2br
给了我新行。