xml mit xslt nach html transformieren
    
michael
    
    
      
    
  - xsl
- 0 Thomas J.S.- 0 MichaelR
 
 nicht angemeldet
 nicht angemeldetHallo Forum,
ich steh mal wider auf dem Schlauch.
Ich habe eine xml-Datei mit folgendem Inhalt
<text>
 blablabla <i>blablabla</i>
 blablabla <br />
</text
Ich möchte nun diesen Inhalt mit XSLT in eine HTML-Datei transformieren. Das geht auch sehr gut. NUR: Ich möchte die HTML-Formatierungen (<i><br />,...) behalten und genauso in die HTML-Datei übernehmen.
Hat jemand eine Idee? Ich hab schon mit xsl:copy rumexperimentiert, aber keine brauchbaren Ergebnisse erhalten.
Vielen Dank schonmal!!!!
Gruß
M.
Hallo,
ich steh mal wider auf dem Schlauch.
Ich habe eine xml-Datei mit folgendem Inhalt<text>
blablabla <i>blablabla</i>
blablabla <br />
</textIch möchte nun diesen Inhalt mit XSLT in eine HTML-Datei transformieren. Das geht auch sehr gut. NUR: Ich möchte die HTML-Formatierungen (<i><br />,...) behalten und genauso in die HTML-Datei übernehmen.
Hat jemand eine Idee? Ich hab schon mit xsl:copy rumexperimentiert, aber keine brauchbaren Ergebnisse erhalten.
Entweder:
<xsl:template match="text">
 <xsl:copy-of select="child::node()" />
</xsl:template>
oder:
<xsl:template match="text">
 <xsl:apply-templates />
</xsl:template>
<xsl:template match="i">
 <i>
  <xsl:apply-templates />
 </i>
</xsl:template>
<xsl:template match="br">
 <br />
</xsl:template>
usw. für andere HTML-Elemente
Grüße
Thomas
Hallo,
es sollte doch auch so gehen (zumindest tut es das bei mir):
<xsl:template match="text">
 <xsl:copy-of select="." />
</xsl:template>
Grüße,
Michael
Hallo,
es sollte doch auch so gehen (zumindest tut es das bei mir):
<xsl:template match="text">
<xsl:copy-of select="." />
</xsl:template>
Das kopiert auch auch <text> selbst.
Sprich er hat dann im HTML genau das war er in XML hatte:
<text>
 blablabla <i>blablabla</i>
 blablabla <br />
</text
Grüße
Thomas