Subject: [xsl] Selecting the node which have child without repition From: Rashi Bhardwaj <rashi.bhardwaj@xxxxxxxxx> Date: Thu, 18 Nov 2010 23:05:48 +0530 |
Hi all, I am facing a problem while selecting a node through xpath....please help me out Here is the input xml <test> <a> <b name ='1'></b> <b name ='2'></b> <b name ='3'> <c></c> </b> <b name ='4'> <c></c> <c></c> </b> </a> <a> <b name ='1'></b> <b name ='2'> <c></c> </b> <b name ='3'></b> <b name ='4'> <c></c> </b> </a> </test> Xpath: //b[child::c][not(./@name=following-sibling::b/@name)] Output: b name="3" b name="4" b name="2" b name="4" What I want is to select all 'b' that have child 'c', provide the 'b' with same '@name' which are selected first should not be selected further. Desired output: Output: b name="3" b name="4" b name="2" As b with @name = 4 has already been searched, it should not come again in search. Please help me .....thanks a lott.... Rashi
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Iteration of for() for fi, Brandon Ibach | Thread | Re: [xsl] Selecting the node which , Brandon Ibach |
Re: [xsl] Iteration of for() for fi, Brandon Ibach | Date | Re: [xsl] xsl: variable comparision, ram |
Month |