Unparsed Nodes ausgeben
tom.i2
- xsl
Hallo Leute
Ich habe eine XMLDatei die ich in einem CMS nutze.
Alle Textinhalte habe ich mit HTML vorformatiert und sind von <preHTML> umschlossen.
Also zb.:
<preHTML>
<h1>Titel</h1>
<b>Fetter Text</b>
<preHTML>
Wie muss ich ein template schreiebn, dass es den Inhalt von <preHTML> ungeparsed weiterverarbeitet.
Momentan gehen alle HTML Tags verloren.
Und ich will mir die Arbeit nicht antun für alle möglichen HTML-Tags ein eigenes template zu schreiben.
Das muss doch einfacher gehen.
Danke
Gruß
tom.i2
Hi tom.i2
<xsl:copy-of select="preHTML"/>
Siehe auch meine Frage von gestern:
(XSL) Tags sollen erhalten bleiben bzw andere übersprungen werden? von Mathias, 27.02.2007, 13:13
grüße
Mathias
Hallo nochmal
<xsl:copy-of select="preHTML"/>
Also das funzt im IE6.0 wirklich prima.
Aber im Firefox kopiert er den Tag preHTML auch mit.
Wie kann ich das verhindern, bzw vereinheitlichen.
Danke
Sorry hab das Posting wohl übersehen.
<xsl:copy-of select="preHTML/node()"/> macht das eh.
Aber er koppiert alle Leerzeichen mit und da tut sich der Firefox anscheinend schwer und interpretiert das nicht richtig.
Noch wer ne Idee.
Gruß an die Wissenden
Tom.i2
Hallo,
<xsl:copy-of select="preHTML/node()"/> macht das eh.
Aber er koppiert alle Leerzeichen mit und da tut sich der Firefox anscheinend schwer und interpretiert das nicht richtig.
Was heisst "kopiert alle Leerzeichen mit"?
Auf der anderen Seite ist es logisch, denn mit copy-of wird alles kopiert, auch Leerzeichen, wenn welche enthalten sind.
Grüße
Thomas
Tach tom.i2,
<preHTML>
<h1>Titel</h1>
<b>Fetter Text</b>
<preHTML>Wie muss ich ein template schreiebn, dass es den Inhalt von <preHTML> ungeparsed weiterverarbeitet.
<xsl:copy-of select="preHTML"/>
kopiert den Inhalt von preHTML in den Ausgabebaum.
Man liest sich,
svg4you
Hallo,
<preHTML>
<h1>Titel</h1>
<b>Fetter Text</b>
<preHTML>Wie muss ich ein template schreiebn, dass es den Inhalt von <preHTML> ungeparsed weiterverarbeitet.
<xsl:copy-of select="preHTML"/>
kopiert den Inhalt von preHTML in den Ausgabebaum.
*hüstel* sorry, aber ich muss da jedes mal sagen:
Ja, es kopiert, aber nicht nur den Inhalt, sondern auch das Element selbst!
In diesem Fall wird die Ausgabe genau so:
<preHTML>
<h1>Titel</h1>
<b>Fetter Text</b>
<preHTML>
im HTML stehen.
<xsl:copy-of select="preHTML/node()"/>
Grüße
Thomas
Tach Thomas,
<xsl:copy-of select="preHTML/node()"/>
Völlig korrekt und an der Stelle, wo ich das online verwende, steht es auch nicht anders, also mit /node() ;-). Danke für die Klarstellung.
Man liest sich,
svg4you
Danke Leute das war genau das was ich gesucht habe.
Habe zwar im Forum gesucht aber eben nach "unparsed Nodes" und dar war wenig zu finden. Hätt ich wohl besser formulieren müssen.
Also Danke nochmal
Gruß
Tom