|
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 |