marvin hegen
Grünschnabel
HI,
hab ein relativ simples problem mit xsl. Als Ausgabe habe ich PDF, es handelt sich also um eine Transformation von xml zu PDF, was hier allerdings nicht von Bedeutung sein sollte.
Also hier ein Ausschnitt des XML-Dokuments:
<Absatz>Ein Modell ist eine <Fett>vereinfachte</Fett> Abbildung der Realität.</Absatz>
Jetzt das dazugehoerige XSL-Dokument:
<xsl:template match="Absatz">
<fo:block>
<xsl:value-of select="text()"/>
<xsl:apply-templates>
</fo:block>
</xsl:template>
<xsl:template match="Fett">
<fo:inline font-weight="bold">
<xsl:value-of select="text()"/>
</fo:inline>
</xsl:template>
Als Probelem hab ich hier, dass er mit <xsl:value-of select="text()"/> nur den Text bis zum <Fett>-Tag ausliest, danach schreibt er mir auch richtig den fetten Text, aber der restliche Text nach dem schliessenden </Fett>-Tag fehlt.
Ich weiss ist ein simples Probelm, aber ich steh gerad auf dem Schlauch
Waer ueber jede Hilfe dankbar.
Marvin Hegen
hab ein relativ simples problem mit xsl. Als Ausgabe habe ich PDF, es handelt sich also um eine Transformation von xml zu PDF, was hier allerdings nicht von Bedeutung sein sollte.
Also hier ein Ausschnitt des XML-Dokuments:
<Absatz>Ein Modell ist eine <Fett>vereinfachte</Fett> Abbildung der Realität.</Absatz>
Jetzt das dazugehoerige XSL-Dokument:
<xsl:template match="Absatz">
<fo:block>
<xsl:value-of select="text()"/>
<xsl:apply-templates>
</fo:block>
</xsl:template>
<xsl:template match="Fett">
<fo:inline font-weight="bold">
<xsl:value-of select="text()"/>
</fo:inline>
</xsl:template>
Als Probelem hab ich hier, dass er mit <xsl:value-of select="text()"/> nur den Text bis zum <Fett>-Tag ausliest, danach schreibt er mir auch richtig den fetten Text, aber der restliche Text nach dem schliessenden </Fett>-Tag fehlt.
Ich weiss ist ein simples Probelm, aber ich steh gerad auf dem Schlauch

Waer ueber jede Hilfe dankbar.
Marvin Hegen