Thread \n wird ausgegeben und nicht ausgeführt (7 answers)
Opened by fmhweb at 2012-11-13 12:45

pq
 2012-11-13 13:02
#163287 #163287
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
2012-11-13T11:45:42 fmhweb
mit XML::LibXML lese ich eine XML Datei aus. In der XML gibt es bei einigen Werten linebreaks (\n).

wenn du wirklich aus einer datei liest:
entweder gibt es darin linebreaks, oder es steht backslash n darin.
da musst du dich entscheiden.

wenn es wirklich zeilenumbrüche *sein sollen*, sollten die auch so in der datei stehen.

wenn darin aber aus unerfindlichen gründen backslash n steht, und du daran nichts ändern kannst, du sie aber in echte zeilenumbrüche umwandeln willst, dann musst du logischerweise backslash n mit einem zeilenumbruch *ersetzen*.

das wichtigste steht am anfang: du musst den unterschied erkennen. entweder es stehen zeilenumbrüche da (also die zeile hört auf und der rest geht eine zeile weiter unten ganz links weiter, das solltest du in einem editor ganz einfach überprüfen können) oder backslash n.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread \n wird ausgegeben und nicht ausgeführt