Import data from XML file - Mailing list pgsql-general

From Erwin Brandstetter
Subject Import data from XML file
Date
Msg-id 7ca95052-5166-4e00-9668-ba21822846c2@c14g2000yqm.googlegroups.com
Whole thread Raw
Responses Re: Import data from XML file  (John R Pierce <pierce@hogranch.com>)
Re: Import data from XML file  (Edwin Plauchu <pianodaemon@gmail.com>)
Re: Import data from XML file  (Sam Mason <sam@samason.me.uk>)
Re: Import data from XML file  (Scott Bailey <artacus@comcast.net>)
Re: Import data from XML file  ("Will Rutherdale (rutherw)" <rutherw@cisco.com>)
Re: Import data from XML file  ("Bill Bartlett" <bbartlett@softwareanalytics.com>)
List pgsql-general
Hi!

How do you import data from an xml-file?
For instance, if I have a file like this:

<?xml version="1.0" encoding="utf-8"?>
 <p_update>
   <main_categories>
     <main_category>
       <main_category_name>Sonstiges</main_category_name>
       <main_category_id>5</main_category_id>
     </main_category>
     <main_category>
       <main_category_name>Buehne</main_category_name>
      <main_category_id>2</main_category_id>
    </main_category>
    <main_category>
      <main_category_name>Konzerte</main_category_name>
      <main_category_id>1</main_category_id>
    </main_category>
  </main_categories>
  <categories>
    <category>
      <category_name>Reggae</category_name>
      <main_category_id>1</main_category_id>
      <category_id>45</category_id>
    </category>
    <category>
      <category_name>sonstige</category_name>
      <main_category_id>5</main_category_id>
      <category_id>44</category_id>
    </category>
</categories>
</p_update>


... and I want a CSV file like this:

main_category_name    main_category_id
Sonstiges    5
Buehne    2

category_name    main_category_id   category_id
Reggae    1    45
sonstige    5    44


Or is there a way to import directly into tables in a postgres
database?


Your help would be appreciated!
Regards
Erwin

pgsql-general by date:

Previous
From: Christophe Pettus
Date:
Subject: Re: best practise/pattern for large OR / LIKE searches
Next
From: John R Pierce
Date:
Subject: Re: Import data from XML file