解析xml时出现新行问题

时间:2017-02-14 13:44:12

标签: 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->save();
}

e()是在保存到DB之前要转义的laravel函数,strip_tags() - 此函数从HTML,XML和PHP标记中删除字符串

这里是输入xml示例:http://xml.propspace.com/feed/xml.php?cl=1107&pid=8245&acc=8807

这是最终结果,您可以看到文本一起生病:http://www.propertygiant.ae/listing/view/9908

所以我需要一种方法在我的文本中添加新行,请帮助

1 个答案:

答案 0 :(得分:0)

如果您保存以下内容:

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

使用nl2br()换行。

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