xsl-list
[Top] [All Lists]

Re: [xsl] xpath query

2008-01-18 15:03:22
Hi,
Thanks. And as per xml standards i can't have a tag as <1>.
So, if I have that as attribute, can i use xpath to specifically
select that node.

ie., with the foll. xml,
<root>
<level1>
    <a id="1">......</a>
    <a id="2">......</a>
</level1>
</root>

Is the following correct, /root/level1/*[(_at_)id='1']/* to select all
children of <a id="1">

Thanks
Senthil Nathan R


On 1/19/08, Michael Kay <mike(_at_)saxonica(_dot_)com> wrote:
You expression

/ROOT/LEVEL2/*[(_at_)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/*/*[(_at_)apply='1']

or if you want elements at any level,

/ROOT/LEVEL2//*[(_at_)apply='1']

Michael Kay
http://www.saxonica.com/

-----Original Message-----
From: Senthil Nathan [mailto:rsennat(_at_)gmail(_dot_)com]
Sent: 18 January 2008 20:50
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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/*[(_at_)apply='1']. But it doesn't
select the intended nodes.

Thanks
Senthil Nathan R

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>