xsl:copy-of liefert node Fragment mit Zeilenumbrüchen
Attackwave
- xsl
0 ThomasM
Hallo zusammen,
ich habe ein kleines Problem mit dem copy-of Befehl. Dieser liefert mir zwar das korrekte Fragment, aber diesen formatiert mit Zeilenumrüchen.
Wie kann ich diese bei der Ausgabe entfernen?
XML:
<MESSAGE><USERCONTENT><b101>Hallo Welt</b101><l100>Zeile1</l100></USERCONTENT></MESSAGE>
XSL:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0"/>
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="USERCONTENT">
<xsl:copy-of select="node()"/>
</xsl:template>
</xsl:stylesheet>
OUTPUT IST:
<b101>Hallo Welt</b101>
<l100>Zeile1</l100>
OUTPUT SOLL:
<b101>Hallo Welt</b101><l100>Zeile1</l100>
Grüße
Attack
Hallo Attackwave,
ich habe ein kleines Problem mit dem copy-of Befehl. Dieser liefert mir zwar das korrekte Fragment, aber diesen formatiert mit Zeilenumrüchen.
Wie kann ich diese bei der Ausgabe entfernen?
Probiere es mit indent="no" bei xsl:output. Letzlich ist das Verhalten vom verwendeten XSLT-Prozessor abhängig.
Grüße,
Thomas