Subject: Re: [xsl] Referencing unique values by their order number. From: Andreas Kemkes <a5sk4s@xxxxxxxxx> Date: Fri, 8 Dec 2006 15:59:07 -0800 (PST) |
David: Thanks for the quick answer. I do not have a separate file - and I'd rather avoid it. The items are part of the same output XML. Currently all I have is a variable <xsl:variable name="items" select="item[not(preceding-sibling::item = .)]"/> containing the unique item set. I guess I need some sort of reverse index that maps the value from the preceding-sibling::item (the one before the <text> elements) back to the index into the 'items' array. I just don't seem to be able to figure it out in XSLT. Andreas ----- Original Message ---- From: David Carlisle <davidc@xxxxxxxxx> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Cc: a5sk4s@xxxxxxxxx Sent: Friday, December 8, 2006 3:22:25 PM Subject: Re: [xsl] Referencing unique values by their order number. If youve already made <items> <item>V1</item> <!-- item 0 --> <item>V2</item> <!-- item 1 --> <item>V3</item> <!-- item 2 --> </items> and put it in file1.xml then <item><xsl:value-of select="'missing-expression'"/></item> is <item><xsl:value-of select="count(doc('file1.xml')/items/item[.=current()]/preceding-sibling::*)" /></item> as always, keys can be used to speed up this kind of expression. David _____________________________________________________________________________ _______ Cheap talk? Check out Yahoo! Messenger's low PC-to-Phone call rates. http://voice.yahoo.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Referencing unique values, David Carlisle | Thread | Re: [xsl] Referencing unique values, David Carlisle |
Re: [xsl] Need Help, David Carlisle | Date | Re: [xsl] Need Help, Brant Schroeder |
Month |