[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: counting matches between list items
Try- <xsl:for-each -----Original Message----- From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Beck, Matthew Sent: Wednesday, June 20, 2001 11:40 AM To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx Subject: counting matches between list items I'm new to XSL, so this might be a simple question. I'm trying to compare the items in two lists using XSL to check if an item at a certain position in the two lists matches. For example, the lists below have 1 matching item. <LISTS> <LIST_A> <ITEMS> <ITEM type="dog" /> <ITEM type="cat" /> <ITEM type="fish" /> </ITEMS> </LIST_A> <LIST_B> <ITEMS> <ITEM type="dog" /> <ITEM type="fish" /> <ITEM type="cat" /> </ITEMS> </LIST_B> </LISTS> I've tried using count() <xsl:variable name="listMatches" select="count(LISTS/LIST_A/ITEMS[normalize-space(./attribute::type)=LIST S/LI ST_B/ITEMS/attribute::type])"/> But count() does not take the position of the elements into account. I can't figure out how to accumulate a count using <xsl:for-each>. If anyone has any suggestions, please let me know. Thanks, - Matthew XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|