Yeah, it works by adding defining a key:
<xsl:key name="by-info" match="Article" use="@info"/>
<xsl:param name="filter" select="'food'"></xsl:param>
But, I still got the problem with traversing the complete tree for
select=food.
E.g. If the parent node element Document does not have filter-attribute
defined or if it's equal to zero, that is filter="", than the complete
algorithm stops traversing the tree.
That is one of the issues.
Is there a way to solve this ?
<Documents>
<Document chapter="1" title="title 1" href="file1.xml" filter="">
<Article title="1.1" info="sub" filter="drink"/>
<Article title="1.2" info="main" filter="food"/>
</Document>
<Document chapter="2" title="title 2" href="file2.xml" filter="drink">
<Article title="2.1" info="sub" filter="drink"/>
<Article title="2.2" info="main" filter="food"/>
</Document>
</Documents>
Thank you !
From: David Carlisle <davidc(_at_)nag(_dot_)co(_dot_)uk>
Reply-To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: Re: [xsl] Re: [xslt transform & grouping] Using the Muenchian
Method?
Date: Tue, 5 Oct 2004 16:06:51 +0100
> Use this XSLT to genterate new XML file by using specified XML input
> file:
clearly that will generate an error as it uses a kety that is not
defined, as I pointed out in the message that you quoted.
As such it will generate no output.
If you fix that then you will get no error
and if you fix <xsl:param name="filter" select="food"></xsl:param>
to have 'food' then you will get the output that I also posted in that
message, assuming you have a conforming processor.
If you leave $filter with that value you'll just get an empty Documents
element as $filter would be an empty node set as previously explained.
David
________________________________________________________________________
This e-mail has been scanned for all viruses by Star. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________
--+------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today - it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/