2017-02-14 3 views
0

Ich benutze eine XML-Upload-Option in meiner Website, aber das Problem ist, dass wenn ich importiere Ich habe alle neuen Zeilen sind übersprungen und Wörter nur zusammenkleben, verwende ich php, hier ist, wie ich xml Array tun:neue Zeilenprobleme beim Parsen von XML

$listings = Parser::xml($xml)['Listing']; 

hier ist, wie ich den Text speichern:

foreach ($listings as $item) { 
    $listing->description = e(strip_tags ($item ['Web_Remarks'])); 
    $listing->save(); 
} 

e() Laravel Funktion DB zu entkommen ist vor dem speichern, strip_tags() - diese Funktion Streifen eine Zeichenfolge aus HTML, XML, und PHP-Tags

hier ist der Eingang xml Beispiel: http://xml.propspace.com/feed/xml.php?cl=1107&pid=8245&acc=8807

hier ist das Endergebnis und wie Sie den Text zusammen sicked zu sehen ist: http://www.propertygiant.ae/listing/view/9908

so brauche ich einen Weg, um neue Linien in meinem Text zu haben, pls help

+0

pls gibt ein Beispiel für die Eingabe – radicarl

+0

http://xml.propspace.com/feed/xml.php?cl=1107&pid=8245&acc=8807 –

+0

pls schreiben, wie das Ergebnis – radicarl

Antwort

0

Wenn Sie speichern, mit folgenden:

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

Verwenden nl2br() für neue Zeile.

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

dank aussehen sollte, aber es hat 't Arbeit coz es ist nur neue Zeile am Ende des Textes hinzufügen –

+0

Mit 'nl2br' gab mir eine neue Zeile. –