frage: Frage zu <xsl:apply-templates>

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!

  1. 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