Frage zu <xsl:apply-templates>
frage
- xsl
Hallo, habe ein Problem in meiner xsl und zwar:
habe eine xml ähnlicher Struktur:
<test>
<p>blabla<img/>blabla<img/>bla<img/></p><p>blablalbla<img/></p>
</test>
Habe also innerhalb des test mehrere <p>s, die Bilder enthalten können. Habe für img ein Template gemacht, wird auch wunderbar dargestellt. Problem: Ich brauche ein xsl:apply-templates nur für das erste <p>, also dass der ganze Text und auch alle Bilder innerhalb dieses p richtig erkannt und dargestellt werden, kann man das machen? Vielen Dank im Voraus!
Hallo,
Habe also innerhalb des test mehrere <p>s, die Bilder enthalten können. Habe für img ein Template gemacht, wird auch wunderbar dargestellt. Problem: Ich brauche ein xsl:apply-templates nur für das erste <p>, also dass der ganze Text und auch alle Bilder innerhalb dieses p richtig erkannt und dargestellt werden, kann man das machen?
Vom Ansatz her so:
<xsl:template match="/">
<xsl:apply-templates select="test/p[1]"/>
</xsl:template>
<xsl:template match="p">
<p>xsl:apply-templates/</p>
</xsl:template>
<xsl:template match="img">
<img src="..." alt="..."/>
</xsl:template>
MfG, Thomas