Subject: Re: [xsl] recursive counter not incrementing From: António Mota <xptm@xxxxxxx> Date: Thu, 9 Dec 2004 19:41:51 +0000 |
I have not read this thred from the begining but shouldn't that be test="count($s1/item|$s2/item)=count($s2/item)"> Citando Christopher Hansen <chansen1@xxxxxxxxx>: > David, > Thanks for suggesting the count/union operation...i researched it a > little bit and it makes complete sense, however i must be doing > something wrong because its not returning TRUE when it should be...see > the IF statement in the subset template below. I've reminded you how > i initialized $s1 and $s2 in the main template.... > > > <!--using the 2nd transaction...--> > <xsl:variable name="transitems1" > select="document('transactions.xml')//transaction[2]" /> > > <xsl:output method="html"/> > <xsl:template match="/"> > > <!-- set1 = 1st itemset consisting of 3 items Milk, Butter, Eggs > (using itemsets.xml)--> > <xsl:variable name="set1" select= "frequent_item_sets//set[1]" /> > <!-- set2 = 2nd transaction, 11 items (Milk, Butter, and Eggs > among them) --> > <xsl:variable name="set2" select="$transitems1/items" /> > > <!--output both sets--> > <xsl:value-of select="$set1"/> > <xsl:value-of select="$set2"/> > > <xsl:call-template name="subset"> > <xsl:with-param name="s1" select="$set1"/> > <xsl:with-param name="s2" select="$set2"/> > </xsl:call-template> > > <xsl:template name="subset"> > <xsl:param name="s1"/> > <xsl:param name="s2"/> > > <xsl:value-of select="count($s1/item)"/> <!--shows '3' --> > <xsl:value-of select="count($s2/item)"/> <!--shows '11'--> > > <!--following is not executing--> > <xsl:if test="count($s1/item|$s2/item)=count($s1/item)"> > <b>S1 is a subset of S2.</b> > </xsl:if> > > </xsl:template> > > > On Thu, 9 Dec 2004 11:50:52 GMT, David Carlisle <davidc@xxxxxxxxx> wrote: > > > > > I read the problem as being based on equality rather than identity of > nodes, > > > but I might not have read carefully enough... > > > > I read it that way, but was trying to be Jeni and answered what I > > suspected was the real question. We'll see if I really am Jeni > > or not... > > > > > > > > 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 > > ________________________________________________________________________ > > O SAPO ja esta livre de vmrus com a Panda Software, fique vocj tambim! Clique em: http://antivirus.sapo.pt
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] recursive counter not inc, Christopher Hansen | Thread | Re: [xsl] recursive counter not inc, Christopher Hansen |
RE: [xsl] for-each does not iterate, Michael Kay | Date | Re: [xsl] <xsl:number> in XPath, António Mota |
Month |