präformatierte Strings
Michael Hein
- javascript
0 wahsaga0 Michael Hein0 Cheatah0 molily0 Michael Hein0 globe
Hallo @ll,
Aus einer xml-Datei lese ich folgenden String
<Antwort>Binnenschiffahrtsstraßen-Ordnung\nRheinschiffahrtspolizeiverordnung\nMoselschiffahrtspolizeiverordnung\nDonauschiffahrtspolizeiverordnung\nWassermotorräder-Verordnung\nWasserski-Verordnung</Antwort>
und füge ihn mit folgender Codesequenz
antwort = FrageTab.documentElement.childNodes(start).childNodes(5);
resAntwort += '<TABLE BORDER="0" WIDTH="300" CELLSPACING="5" CELLPADDING="0"><TR>';
resAntwort += '<TD HEIGHT="100" VALIGN="top">' + antwort.text + '</TD></TR>';
resAntwort += '</TABLE>';
document.open();
document.writeln(resAntwort);
document.close();
in mein HTML-Dokument ein.
Leider erfolgt die Ausgabe nicht wie erwartet mit Zeilenumbruch. Vielmehr wird das Steuerzeichen '\n' als Text ausgegeben.
Frage: Muss ich dieses eventuell maskieren, damit es als Steuerzeichen erkannt wird.
Wenn ja, wie.
Vielen Dank im voraus.
MfG
Michael Hein
hi,
Leider erfolgt die Ausgabe nicht wie erwartet mit Zeilenumbruch. Vielmehr wird das Steuerzeichen '\n' als Text ausgegeben.
Natürlich nicht.
Frage: Muss ich dieses eventuell maskieren, damit es als Steuerzeichen erkannt wird.
Vergiss an "komplizierte" Sachen wie XML zu denken - und denkedarüber nach, wie du in _normalem_ HTML einen sichtbar dargestellten Zeilenumbruch erzeugst.
gruß,
wahsaga
Hallo wasaga,
Natürlich nicht.
Warum natürlich nicht ?
Vergiss an "komplizierte" Sachen wie XML zu denken - und denkedarüber nach, wie du in _normalem_ HTML einen sichtbar dargestellten Zeilenumbruch erzeugst.
In einer Stringvariablen durch '\n' z.Bsp. alert("Hallo,\nliebe Gäste") innerhalb eines HTML-Textes durch <br>.
Leider kann ich die Zeichenfolge <br> nicht direkt in dem xml-String schreiben.
Gruß
Michael
Hi,
Natürlich nicht.
Warum natürlich nicht ?
weil da nirgendwo etwas ist, was in HTML einem Umbruch entspräche.
In einer Stringvariablen durch '\n' z.Bsp. alert("Hallo,\nliebe Gäste") innerhalb eines HTML-Textes durch <br>.
Leider kann ich die Zeichenfolge <br> nicht direkt in dem xml-String schreiben.
Aber in den HTML-Code. Mache also dies. Es ist dabei unerheblich, ob in Deinem XML-Code ein Umbruch durch '\n', durch '=*{v}*=', oder durch '<!-- insert break here -->' repräsentiert wird.
Cheatah
Hallo,
Leider kann ich die Zeichenfolge <br> nicht direkt in dem xml-String schreiben.
Könntest du schon, in einem CDATA-Bereich:
http://de.selfhtml.org/xml/regeln/zeichen.htm#cdata
Mathias
Hallo Mathias,
vielen Dank,
Könntest du schon, in einem CDATA-Bereich:
http://de.selfhtml.org/xml/regeln/zeichen.htm#cdata
manchmal bedarf es nur eines Lichtstrahls um die Dunkelheit zu vertreiben.
mit Gruß vom
Michael
n'abend,
Könntest du schon, in einem CDATA-Bereich:
http://de.selfhtml.org/xml/regeln/zeichen.htm#cdatamanchmal bedarf es nur eines Lichtstrahls um die Dunkelheit zu vertreiben.
alternativ hättest du - da du ja ohnehin JS verwendest - einfach einen replace() laufen lassen können... String.replace
in etwas so:
blubb = blubb.replace( /\n/g, '<br />' );
weiterhin schönen abend...