judo99
Goto Top

PHP XML Statt Semikolon ein Zeilenumbruch

Wie kann ich beim Auslesen eines XML-Files mittels PHP darin ein Semikolon durch einen Zeilenumbruch ersetzen?

zum Beispiel:
XML-Code: <namen>Name1; Name2; Name3; Name4; Name5</namen>
Ergebnis als Ausgabe von PHP:
Name1
Name2
Name3
Name4
Name5

Vielen Dank für eure Hilfe face-smile

Content-Key: 316356

Url: https://administrator.de/contentid/316356

Printed on: April 19, 2024 at 04:04 o'clock

Member: StefanKittel
StefanKittel Sep 27, 2016 updated at 21:27:41 (UTC)
Goto Top
Hallo,

z.B. mit explode unterteilst Du Deinen String in Teilstrings in einem Array.
http://www.w3schools.com/php/func_string_explode.asp

Dieses Array gibts Du dann Eintrag für Eintrag aus.
Ein Zeilenumbruch in html ist <br>.

Oder noch einfacher.
Du ersetzt den Semikolon in dem String mit einem <br>.

Stefan
Member: colinardo
colinardo Sep 28, 2016 updated at 08:27:09 (UTC)
Goto Top
Zitat von @StefanKittel:
Du ersetzt den Semikolon in dem String mit einem <br>.
// XML laden
$xml = simplexml_load_string('<?xml version="1.0" encoding="utf-8"?><namen>Name1;Name2;Name3;Name4</namen>');  
// Node selektieren
$value = $xml->xpath('/namen');  
// Semikolon im Wert durch HTML-Zeilenumbruch ersetzen
$result = preg_replace("/;/","<br/>",$value);  
// Ergebnis ausgeben
echo $result;
Grüße Uwe