hallo,
wie weit bist du in perl schon?
hast du dir
perlintro schon durchgelesen? ein dokument, was mit perl mitgeliefert wird.
dort gibt es einen absatz
print "Hello, $name\n";
print 'Hello, $name\n';
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:
$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)