Skip to Main Content

New to Java

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

XML to delimited text

Celvin KattookaranAug 1 2013 — edited Aug 11 2013

Hi I'm a newbie to Java and would like to know whether this can be achieved.

<Membername="West"

HierarchyType="Disabled"

>

<Membername="California"

>

<AttributeMemberdimension="Population"

name="33000000"

/>

<UDA >Major Market</UDA>

</Member>

</Member>

I tried getting it as a | delimited text and wrote this code

NodeList AppList = doc.getElementsByTagName("Member") ;

  for(int i= 0; i <AppList.getLength() ; i ++)

  {

  Element MbrElement = (Element) AppList.item(i);

    NodeList UDAElmntLst = MbrElement.getElementsByTagName("UDA");

   

  for(int i1= 0; i1 <UDAElmntLst.getLength() ; i1 ++)

  {

    Element UDANmElmnt = (Element) UDAElmntLst.item(i1);

    System.out.println(MbrElement.getAttribute("name") + "|"+UDANmElmnt.getTextContent());

  }

  }

What i expect is this

California|Major Market

and what i get is

West|New Market

California|Major Market

Why is it giving me West? West doesn't have a UDA tag

Comments

836548

[code]

and what i get is

West|New Market

California|Major Market

[code]

You are getting because of the below loop.

for(int i= 0; i <AppList.getLength() ; i ++) 

 

1 - 1
Locked Post
New comments cannot be posted to this locked post.

Post Details

Locked on Sep 8 2013
Added on Aug 1 2013
1 comment
609 views