XSLT: Einfügen von Whitespace in HTML Output
Matthias
- xsl
Hallo zusammen,
Ich möchte in einem XSL Stylesheet, mit dem ich aus XML Daten HTML
erzeuge, an einer bestimmten Stelle
5 Whitespace einfügen.
Erreichen möchte ich dies mit dem Element
xsl:text </xsl:text>.
Leider werden hier die erwünschten Leerzeichendurch den
XSL Prozessor ignoriert.
Hat jemand eine Idee oder einen Tipp
wie ich z.b. 5 Leerzeichen über das Stylesheet in meinen HTML Output einbauen kann?
Im Voraus herzlichen Dank!
Gruß Matthias
Ich möchte in einem XSL Stylesheet, mit dem ich aus XML Daten HTML
erzeuge, an einer bestimmten Stelle 5 Whitespace einfügen.
Erreichen möchte ich dies mit dem Element xsl:text </xsl:text>.
Leider werden hier die erwünschten Leerzeichendurch den
XSL Prozessor ignoriert. Hat jemand eine Idee oder einen Tipp
wie ich z.b. 5 Leerzeichen über das Stylesheet in meinen HTML
Output einbauen kann?
Probier's mal mit
das geht auch ohne xsl:text-Element.
Enjoy IT,
Andreas
Ich möchte in einem XSL Stylesheet, mit dem ich aus XML Daten HTML
erzeuge, an einer bestimmten Stelle 5 Whitespace einfügen.
Erreichen möchte ich dies mit dem Element xsl:text </xsl:text>.
Leider werden hier die erwünschten Leerzeichendurch den
XSL Prozessor ignoriert. Hat jemand eine Idee oder einen Tipp
wie ich z.b. 5 Leerzeichen über das Stylesheet in meinen HTML
Output einbauen kann?Probier's mal mit
das geht auch ohne xsl:text-Element.
Enjoy IT,
Andreas
Hallo zusammen,
Andreas, ich hab mich vielleicht in meiner Frage nicht ganz so
deutlich ausgedrückt. Ich werds mal anders formulieren.
Bei mir sollen die XML - Daten Name1, Name2,Nam3
in einer Tabelle ausgegeben werden:
<TR>
<TD>xsl:text</xsl:text><xsl:value-of select="name"></TD>
<TD>xsl:text </xsl:text><xsl:value-of select="name"></TD>
<TD>xsl:text </xsl:text><xsl:value-of select="name"></TD>
</TR>
Folgenden Output würde ich gerne erzeugen:
Name1
Name2
Name3
Also ein Einrücken jeweils um einen Whitespace mehr.
Dies möchte ich aber nicht mit <ol> bzw <ul> realisieren da mir die
Anzahl der Zeichen um die eingerückt wird zu groß ist.
gibt es ne möglichkeit über xsl:preserve-space für das element
xsl:text die enthaltenen Whitespaces zu erhalten?
Falls jemand ne idee hat, schreibt bitte was kurzes!
Danke im voraus
Matthias
Bei mir sollen die XML - Daten Name1, Name2,Nam3
in einer Tabelle ausgegeben werden:Folgenden Output würde ich gerne erzeugen:
Name1
»» Name2
Name3
Das ist nicht sinvoll, wenn es keine inhaltliche Beziehung dieser "einrückung" gibt. Ansonsten ist das ein HTML und kein XSL Problem, whitespaces werden nunmal entfernt.
Also ein Einrücken jeweils um einen Whitespace mehr.
Dies möchte ich aber nicht mit <ol> bzw <ul> realisieren da mir die
Anzahl der Zeichen um die eingerückt wird zu groß ist.
ol und ul sind Listen Kontainer und nicht für irgendwelche "Einrückungen" zu benutzen.
gibt es ne möglichkeit über xsl:preserve-space für das element
xsl:text die enthaltenen Whitespaces zu erhalten?
Das würde nichts bringen.
Benutze non-breakable spaces.