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

pq
 2012-11-13 12:51
#163285 #163285
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
hallo,

wie weit bist du in perl schon?
hast du dir Perldoc:perlintro schon durchgelesen? ein dokument, was mit perl mitgeliefert wird.

dort gibt es einen absatz
Code (perl): (dl )
1
2
    print "Hello, $name\n";     # works fine
    print 'Hello, $name\n';     # prints $name\n literally


wie du siehst, hängt es von den quotes ab, ob variablen und zeichen wie newlines interpoliert werden oder nicht.


jetzt zu deinem code.

es empfiehlt sich, möglichst den code hier zu zeigen, den man auch benutzt.
es erspart einfach den helfern hier unötiges rumrätseln.

du schreibst:
Code (perl): (dl )
1
2
3
4
5
$xml = "<?xml version="1.0" encoding="utf-8"?>
<test>
   <val1>Zeile1\nZeile2\n</val1>
</test>
";


das kann schonmal gar nicht hinhauen.

$xml = "<?xml version="
fällt dir was auf? nach dem 2. quote ist der string zu ende. perl sollte das skript erst gar nicht ausführen, weil es syntaktisch falsch ist.

die annahme also, dass der code bei dir im original anders lautet. bitte zeige den echten code.


edit: und auch auf die gefahr hin, dass es ignoriert wird: kostenlose, moderne, von der community empfohlene tutorials gibt es hier: http://perl-tutorial.org/
Last edited: 2012-11-13 12:54:16 +0100 (CET)
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