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

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   skipping the null node values in a DOM Tree

[ Lists Home | Date Index | Thread Index ]
  • To: xml-dev@lists.xml.org
  • Subject: skipping the null node values in a DOM Tree
  • From: Seetha Rama Krishna <ram_kurra@yahoo.co.in>
  • Date: Thu, 8 Jun 2006 06:08:04 +0100 (BST)
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.in; h=Message-ID:Received:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=Y5NV+SVvw+ApW9FCvqSEgfhU1zUQmAwkMP37lTX4a88fAq/juxqSQ8m1JOtWrO7wNaTY2kEPbwXOh2AmW9cAx8RywrSLGH2fLf+aCSFf/ou5OjmRZbWDfdcHEchpGpO5ctuYGd+tnxGGZHF6cKmxBiHYALLc0nEblxSnu+ups1A= ;

Hi,
      I am having an xml file like the following
<application>
        <row>
            <id>4</id>
            <name>CLIENTDEMO</name>
            <description/>
        </row>
 </application>
        I had written java code to iterate thru this xml and retrieve the values .  when the element <description>  came I am getting null pointer xception.

    Here is my code.
NodeList application = documentElement.getElementsByTagName("application");
    for (int i = 0; i < application.getLength(); i++)
        {
           
            NodeList nl = application.item(i).getChildNodes();
            {
                Node ch = application.item(i);
                NodeList nll = ch.getChildNodes();
                ArrayList applicationArrayList = new ArrayList();
                for (int j = 0; j < nll.getLength(); j++)
                {
                    Node chh = nl.item(j);
                    NodeList nlll = chh.getChildNodes();
                    //System.out.println("Animals = " + nlll.getLength());
                   
                    for (int k = 0; k < nlll.getLength()-1; k++)
                    {
                        Node chhh = nlll.item(k);
                        System.out.println("NodeType 1"+ chhh.getNodeType());
                        if (chhh.getNodeType() == 1)
                        {
                            System.out.println("NodeType 1"+ chhh.getNodeName());
                            System.out.println("NodeType 1"             +chhh.getFirstChild().getNodeValue());
                                applicationArrayList.add(chhh.getFirstChild().getNodeValue());
                                              
                        }

                    }
                   
                }
               
           
            }
           

        }

    How can I skip  when i get null values in the xml??  




regards,
ramu

Send instant messages to your online friends http://in.messenger.yahoo.com

Stay connected with your friends even when away from PC. Link: http://in.mobile.yahoo.com/new/messenger/





 

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

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