Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   XML (http://www.velocityreviews.com/forums/f32-xml.html)
-   -   selecting parent node with xpathAPI (http://www.velocityreviews.com/forums/t169327-selecting-parent-node-with-xpathapi.html)

arvindsd@yahoo.com 05-17-2005 10:49 AM

selecting parent node with xpathAPI
 
Hi all,

My XML file is as shown below:

<?xml version="1.0" ?>
<messages>
<message>
<code>100</code>
<text>Unknown application error</text>
</message>
</messages>

My java code:

Element root_element = msg_doc.getDocumentElement();
String xpath_query = "/messages/message/code/text()='100'/parent::*";

NodeList nl=XPathAPI.selectNodeList(root_element, xpath_query);

What I want to do is select the parent node of the "code" node that
contains value 100?
But the code above gives me TransformationException.

Please help me out at the earliest. Thanks in advance for all your
help.

regards,

asd


Martin Honnen 05-17-2005 10:59 AM

Re: selecting parent node with xpathAPI
 


arvindsd@yahoo.com wrote:


> My XML file is as shown below:
>
> <?xml version="1.0" ?>
> <messages>
> <message>
> <code>100</code>
> <text>Unknown application error</text>
> </message>
> </messages>
>
> My java code:
>
> Element root_element = msg_doc.getDocumentElement();
> String xpath_query = "/messages/message/code/text()='100'/parent::*";
>
> NodeList nl=XPathAPI.selectNodeList(root_element, xpath_query);


If the XPath is relative to the document element then you need
message[code = '100']
For an absolute XPath you need
/messages/message[code = '100']

--

Martin Honnen
http://JavaScript.FAQTs.com/


All times are GMT. The time now is 07:48 PM.

Powered by vBulletin®. Copyright ©2000 - 2014, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.