[jdom-interest] direct access to an arbitrary element----can I do
this??
Jason Hunter
jhunter at servlets.com
Fri May 10 16:25:25 PDT 2002
XPath support is built into JDOM now after b8, so XPath is a perfect way
to accomplish things like this and much, much more.
-jh-
"Ladhani, Dilip" wrote:
>
> Thanks Kevin,
>
> That seems to be a good strategy.
> I will definitely use it if there is no "getbyTagName()"" kinda method. Appreciate the quick response.
> I am not worried about an element not being present as the vendor has a standadized xml.
>
>
> Don't you think we should have a helper method like this.
>
>
>
> -----Original Message-----
> From: Kevin.Bedell at sunlife.com [mailto:Kevin.Bedell at sunlife.com]
> Sent: Fri 5/3/2002 12:07 PM
> To: jdom-interest at jdom.org
> Cc:
> Subject: Re: [jdom-interest] direct access to an arbitrary element----can I do this??
>
>
>
> I'd do that like this:
>
> Element root = doc.getRootElement();
>
> Element pqr_Element = root.getChild("def").getChild("ghi").getChild("mno").getChild("pqr");
> Element rst_Element = root.getChild("def").getChild("ghi").getChild("mno").getChild("rst");
> Element uvw_Element = root.getChild("def").getChild("ghi").getChild("mno").getChild("uvw");
>
> Not sure about XPATH support - it may be cleaner. Not sure if it's supported.
>
> Be careful - if one of the intermediate getChild() calls returns null, you'll throw NullPointerException.
>
> FWIW-
> Kevin
>
>
>
>
>
>
> "Ladhani, Dilip" <dladhani at gltg.com>@jdom.org on 05/03/2002 11:49:58 AM
>
> Sent by: jdom-interest-admin at jdom.org
>
>
> To: <jdom-interest at jdom.org>
> cc: (bcc: Kevin Bedell/Systems/USHO/SunLife)
> Subject: [jdom-interest] direct access to an arbitrary element----can I do
> this??
>
>
> Hey guys,
>
> I have a simple operation to do. I am not sure how I can do this using
> Jdom. I have an XML that I get from on of our vendors. It kinda looks like
> this
> <?xml version="1.0" encoding="ISO-8859-1" ?>
> <abc>
> <def>
> <ghi>
> <jkl>
> <mno>
> <pqr>1111</pqr>
> <rst>2222</rst>
> <uvw>3333</uvw>
> </mno>
> </jkl>
> </ghi>
> </def>
> </abc>
>
> Can I directly read the data in the tags pqr, rst, uvw etc or do I have to
> keep doing getchild() until I reach the tag mno to do anything meaningful.
> In short how can I access a tag somewhere in the xml tree by tag name.
>
>
> Thanks, Your help is appreciated.
>
> _______________________________________________
> To control your jdom-interest membership:
> http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com
>
>
>
> ---------------------------------------------------------------------------
> This e-mail message (including attachments, if any) is intended for the use
> of the individual or entity to which it is addressed and may contain
> information that is privileged, proprietary , confidential and exempt from
> disclosure. If you are not the intended recipient, you are notified that
> any dissemination, distribution or copying of this communication is
> strictly prohibited. If you have received this communication in error,
> please notify the sender and erase this e-mail message immediately.
> ---------------------------------------------------------------------------
>
> _______________________________________________
> To control your jdom-interest membership:
> http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com
>
>
> _______________________________________________
> To control your jdom-interest membership:
> http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com
More information about the jdom-interest
mailing list