Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2007 Teil von Februar

SELFHTML Forumsarchiv
Unparsed Nodes ausgeben

Informationsseite
  1. Seite (XSL) Unparsed Nodes ausgeben von tom.i2, 28. 02. 2007, 09:58
nach unten

Unparsed Nodes ausgeben

Die folgende Nachricht zum Thema stammt von: tom.i2, 28. 02. 2007, 09:58

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

nach obennach unten

Unparsed Nodes ausgeben

Die folgende Nachricht zum Thema stammt von: Mathias, 28. 02. 2007, 10:04

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

nach obennach unten

Unparsed Nodes ausgeben

Die folgende Nachricht zum Thema stammt von: tom.i2, 28. 02. 2007, 14:34

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

nach obennach unten

Unparsed Nodes ausgeben

Die folgende Nachricht zum Thema stammt von: tom.i2, 28. 02. 2007, 14:46

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

nach obennach unten

Unparsed Nodes ausgeben

Die folgende Nachricht zum Thema stammt von: Thomas J.S., 28. 02. 2007, 20:01

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

nach obennach unten

Unparsed Nodes ausgeben

Die folgende Nachricht zum Thema stammt von: svg4you, 28. 02. 2007, 10:05

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

nach obennach unten

Unparsed Nodes ausgeben

Die folgende Nachricht zum Thema stammt von: Thomas J.S., 28. 02. 2007, 12:25

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

nach obennach unten

Unparsed Nodes ausgeben

Die folgende Nachricht zum Thema stammt von: svg4you, 28. 02. 2007, 12:33

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

nach obennach unten

Unparsed Nodes ausgeben

Die folgende Nachricht zum Thema stammt von: tom.i2, 28. 02. 2007, 10:19

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

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2007 Teil von Februar

© 1998-2006 Seite Impressum, Software: Classic Forum