[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[xsl] extract the right elements


Subject: [xsl] extract the right elements
From: clemens schrenk <clemens.schrenk@xxxxxxx>
Date: Tue, 30 Sep 2003 13:03:00 +0200

i am currently using a for-each loop to extract in re-insert some attributes
of an element, originally called "instance". it looks like this:

<xsl:for-each select="//INSTANCE[@class='Audio' or @class='Web-Site']">
    <xsl:for-each select="key('tracker','Position')">
        <item>
            <xsl:attribute name="identifierref">
                <xsl:value-of select="."/>
            </xsl:attribute>
            <title>
                <xsl:value-of select="parent::INSTANCE/@name"/>
            </title>
        </item>
    </xsl:for-each>
</xsl:for-each>


the problem is, that i don't want to use it on all "instance" elements, but
only on those whose class attributes are either 'Audio' or 'Web-Site', but
the first for-each loop that is meant to fulfill this purpose simply doesn't
work, instead it always runs the loop for all "instance" elements.

can you help me with this ?

thanks clemens


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



Current Thread