OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] extract the value attribute of a node in a xml file.

[ Lists Home | Date Index | Thread Index ]
  • To: Michael Kay <mike@saxonica.com>
  • Subject: Re: [xml-dev] extract the value attribute of a node in a xml file.
  • From: Nishi Prafull <nishiprafull@gmail.com>
  • Date: Thu, 21 Apr 2005 10:25:53 -0700
  • Cc: xml-dev@lists.xml.org
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=JhPKwV6aKQBK6+SnpIO7OkdpbnhgIms+vAaiwFJN/jFheY9A7u3Nh8/n9sVfQe8ef1Whp4+vYmrStNE3XQNzjjF7rWHZD/rpSUzAIyH22Fj0WokYwwaEbEm1ys3JSEHTxqPqgO+2A9zBu2kvH29nDX/fyFeYRyqlhnOr4Bb0j3A=
  • In-reply-to: <426765e1.0ddfe7eb.1b6a.6959SMTPIN_ADDED@mx.gmail.com>
  • References: <c540fe2605042012471afac095@mail.gmail.com> <426765e1.0ddfe7eb.1b6a.6959SMTPIN_ADDED@mx.gmail.com>
  • Reply-to: Nishi Prafull <nishiprafull@gmail.com>

Hi:

The lang is Java and the am using the Oracle XML DOM Parser
So, will the below work for the below xml file--?

URL info_xml_url = new URL("file://" + "/temp/info.xml");
 XMLDocument xmlDocument = null;
 NodeList nodeList = null;

 DOMParser parser = new DOMParser();
 parser.parse(info_xml_url);
 xmlDocument = parser.getDocument();

 nodeList=xmlDocument.selectNodes("/Targets//Target/Property");
 for(int i=0; i<nodeList.length(); i++)
 {
 if (XMLElement)nodeList.item(i).
 getAttribute("NAME").equals("HTTPPort")
 {
    String port_val = node.getAttribute("value");
 }
 }

On 4/21/05, Michael Kay <mike@saxonica.com> wrote:
> (a) You haven't said what language you think this code is written in and
> what API it is using. It looks a bit like Java but I don't recognise the
> classes DOMParser, XMLDocument, and XMLElement.
> 
> (b) XML is case sensitive so a search for "target" and "property" and "name"
> won't find nodes named "Target" and "Property" and "NAME".
> 
> Michael Kay
> http://www.saxonica.com/
> 
> > -----Original Message-----
> > From: Nishi Prafull [mailto:nishiprafull@gmail.com]
> > Sent: 20 April 2005 20:47
> > To: xml-dev@lists.xml.org
> > Subject: [xml-dev] extract the value attribute of a node in a
> > xml file.
> >
> > Hi:
> >
> > I have an info.xml file containing the following
> >
> > <Targets AGENT_SEED="195839280">
> > <Target TYPE="info_apache" DISPLAY_NAME="HTTP_Server" VERSION="2.0">
> > <Property NAME="HTTPPort" VALUE="7779"/>
> > </Target>
> > </Targets>
> >
> > There will be other such <Target/> entries in the file but I need to
> > only extract the value of the Property called HTTPPort using DOM
> > Parser.
> >
> > Will the following code work -->
> >
> > URL info_xml_url = new URL("file://" + "/temp/info.xml");
> > XMLDocument xmlDocument = null;
> > NodeList nodeList = null;
> >
> > DOMParser parser = new DOMParser();
> > parser.parse(info_xml_url);
> > xmlDocument = parser.getDocument();
> >
> > nodeList=xmlDocument.selectNodes("/Targets//target/property");
> > for(int i=0; i<nodeList.length(); i++)
> > {
> > if (XMLElement)nodeList.item(i).
> > getAttribute("name").equals("HTTPPort")
> > {
> >    String port_val = node.getAttribute("value");
> > }
> > }
> >
> > Please let me know.
> >
> > Thanks.
> >
> > -----------------------------------------------------------------
> > The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> > initiative of OASIS <http://www.oasis-open.org>
> >
> > The list archives are at http://lists.xml.org/archives/xml-dev/
> >
> > To subscribe or unsubscribe from this list use the subscription
> > manager: <http://www.oasis-open.org/mlmanage/index.php>
> >
> >
> 
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
> 
> The list archives are at http://lists.xml.org/archives/xml-dev/
> 
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://www.oasis-open.org/mlmanage/index.php>
> 
>




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS