DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/)
-   C (http://www.daniweb.com/forums/forum118.html)
-   -   XML to Text file (http://www.daniweb.com/forums/thread46396.html)

neeludhiman May 26th, 2006 6:20 am
XML to Text file
 
Hi friends,
I am working in C on Linux Fedora Core. I need you help regarding XML Parser in C. I want to convert an XML file into plaintext format. e.g; I have following contents in XML file :

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE persons SYSTEM "http://mail.persistent.co.in/v1/addrbook.dtd">
<persons count="13">
  <person ref="6024732a-1c38-102a-922a-0007e9315819">
    <cn>Satish Agrawal</cn>
    <category unfiled="yes">3</category>
    <primaryphone>telephonenumber</primaryphone>
    <uuid>6024732a-1c38-102a-922a-0007e9315819</uuid>
    <lastmodtime>20060118T063535Z</lastmodtime>
    <surname>Agrawal</surname>
    <givenname>Satish</givenname>
    <mail>satishgrawal@persistent.co.in</mail>
    <telephonenumber primary="yes"/>
    <nickname>satish</nickname>
    <displayname>Satish Agrawal</displayname>
  </person>
  <person ref="0dbb27fa-20ed-102a-9922-0007e9315819">
    <cn>Rahul Patil</cn>
    <category unfiled="yes">3</category>
    <primaryphone>telephonenumber</primaryphone>
    <uuid>0dbb27fa-20ed-102a-9922-0007e9315819</uuid>
    <lastmodtime>20060124T061900Z</lastmodtime>
    <surname>Patil</surname>
    <givenname>Rahul</givenname>
    <mail>rahulptil@persistent.co.in</mail>
    <telephonenumber primary="yes"/>
    <nickname>rahul</nickname>
    <displayname>Rahul Patil</displayname>
  </person>
  <person ref="d141cc6e-20fd-102a-8307-0007e9315819">
    <cn>Milind Limaye</cn>
    <category unfiled="yes">3</category>
    <primaryphone>telephonenumber</primaryphone>
    <uuid>d141cc6e-20fd-102a-8307-0007e9315819</uuid>
    <lastmodtime>20060124T081900Z</lastmodtime>
    <surname>Limaye</surname>
    <givenname>Milind</givenname>
    <mail>milindaye@persistent.co.in</mail>
    <telephonenumber primary="yes"/>
    <nickname>milind</nickname>
    <displayname>Milind Limaye</displayname>
  </person>
  <person ref="b620b9c4-2669-102a-929b-0007e9315819">
    <cn>prerana</cn>
    <category>2</category>
    <primaryphone>telephonenumber</primaryphone>
    <uuid>b620b9c4-2669-102a-929b-0007e9315819</uuid>
    <lastmodtime>20060131T055356Z</lastmodtime>
    <surname>khare</surname>
    <givenname>prerana</givenname>
    <mail>preranhare@persistent.co.in</mail>
    <telephonenumber primary="yes"/>
    <nickname>prerana</nickname>
    <displayname>prerana</displayname>
  </person>
</persons>
And I want the outputs in following format (For each record ) :

Person 1:
Name : Satish Agrawal
Surname : Agrawal
UUID : 6024732a-1c38-102a-922a-0007e9315819
E mail : satishgrwal@persistent.co.in

and so on ...

Please suggest me what should I use. I have tried libwww and libxml libraries, but could not find much. Please guide.
Thanks.

iamthwee May 26th, 2006 6:30 am
Re: XML to Text file
 
You could write your own parser.


All times are GMT -4. The time now is 2:36 am.

Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC