|
Subject: RE: [xsl] Filtering on attributes From: Flemming Jønsson <flj@xxxxxxxxxxxxx> Date: Thu, 20 Nov 2003 14:24:23 +0100 |
Hello,
> Is it possible to filter the data on attribute value before
> displaying? For example, it displays the data from those
> nodes where 'scope of dessimination' is EFSA.
>
> Any suggestion?
Just add the Xpath query after the variable containing the XML from the document.
>
> Style sheet
> -----------
>
> <xsl:template match="/">
> <xsl:for-each
> select="document('multiple_input1.xml')/someURIs/file">
> <xsl:variable name="copy_current_file"
> select="document(string(.))"/>
> <xsl:value-of select="$copy_current_file"/>
> <br/><br/>
> </xsl:for-each>
> </xsl:template>
> </xsl:stylesheet>
<xsl:value-of select="$copy_current_file//category"/>
Will get you all the category-nodes. So all you need to do is construct the Xpath to retrieve the nodes with attribute values you need.
For writing Xpaths this guide is a good intro (se the list to the left):
http://www.zvon.org/xxl/XPathTutorial/General/examples.html
Cheers,
Flemming
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] Filtering on attributes, SHEIKH Sajjad | Thread | RE: [xsl] Filtering on attributes, SHEIKH Sajjad |
| [xsl] Accessing a variable defined , Jaime A Stuardo Baha | Date | [xsl] Recursive calls to a named te, Ram |
| Month |