Subject: RE: [xsl] xpath query From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Fri, 18 Jan 2008 21:02:32 -0000 |
You expression /ROOT/LEVEL2/*[@apply='1'] is almost right, but the elements with the @apply attribute are not children of LEVEL2, they are grandchildren. So you want /ROOT/LEVEL2/*/*[@apply='1'] or if you want elements at any level, /ROOT/LEVEL2//*[@apply='1'] Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Senthil Nathan [mailto:rsennat@xxxxxxxxx] > Sent: 18 January 2008 20:50 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] xpath query > > hi all, > what could be the xpath query with the foll. xml, to select > all the nodes with apply="1" in the LEVEL2 from ROOT. > > <ROOT> > <LEVEL1> > <A> > <a apply="1">100</a> > <b apply="1">100</b> > <c>100</c> > </A> > </LEVEL1> > > <LEVEL2> > <B> > <a>100</a> > <b apply="1">100</b> > <c>100</c> > </B> > <C> > <a>100</a> > <b>100</b> > <c apply="1">100</c> > </C> > <LEVEL2> > </ROOT> > > I tried using /ROOT/LEVEL2/*[@apply='1']. But it doesn't > select the intended nodes. > > Thanks > Senthil Nathan R
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] xpath query, Senthil Nathan | Thread | Re: [xsl] xpath query, Senthil Nathan |
[xsl] xpath query, Senthil Nathan | Date | Re: [xsl] xpath query, Abel Braaksma |
Month |