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 |