Subject: RE: [xsl] Immediate Previous Node From: "Américo Albuquerque" <aalbuquerque@xxxxxxxxxxxxxxxx> Date: Fri, 15 Nov 2002 15:49:43 -0000 |
No, that expression returns the closest s_indexitem node that has a path atribute with text before ' $'or an empty node if none could be found. It doesn't check if the text is equals to another only if exists any text before ' $'. For example. <index> <s_indexitem/> <s_indexitem path="test $"/> <-- closest node with name s_indexitem <item/> <a/> <-- immediate proceding node <item/> <-- current node ... That expression will get the second s_indexitem node because is the s_indexitem closest to the current node and has a path attribute with some test before the ' $'. -----Original Message----- From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Luke Ambrogio Sent: Friday, November 15, 2002 12:49 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: [xsl] Immediate Previous Node so, using: preceding-sibling::s_indexitem[1][substring-before(@path, ' $')] seems to always find preceding-simbling that start the same before ' $' (the space is intentional), when there aren't, please help 10x luke From: "Américo Albuquerque" <aalbuquerque@xxxxxxxxxxxxxxxx> Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Subject: RE: [xsl] Immediate Previous Node Date: Fri, 15 Nov 2002 11:51:44 -0000 Hi Luke. Try: <xsl:if test="preceding-sibling::item[1][.='a']"> Hope that this helps. -----Original Message----- From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Luke Ambrogio Sent: Friday, November 15, 2002 11:07 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] Immediate Previous Node hello ppl, i have a small problem, hope you can help. i have a sorted xml something like: <index> <item>a</item> <item>ab</item> <item>b</item> <item>c</item> </index> how can i, using xsl of course, find out the data of immediate previous node. example while processing: <item>ab</item> using <xsl:if> i want to check whether the previous one is <item>a</item> so that i can process it different hope i was clear 10x in advance Luke _________________________________________________________________ The new MSN 8: advanced junk mail protection and 2 months FREE* http://join.msn.com/?page=features/junkmail XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list _________________________________________________________________ Help STOP SPAM with the new MSN 8 and get 2 months FREE* http://join.msn.com/?page=features/junkmail XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Immediate Previous Node, Luke Ambrogio | Thread | RE: [xsl] With Saxon7.2, can an ali, Timothy Larson |
Re: [xsl] Write specific String, Yann Verlynde | Date | Re: [xsl] Write specific String, David Carlisle |
Month |