[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
Re: [xml-dev] Shredding XML
- From: Andrew Welch <andrew.j.welch@gmail.com>
- To: Jim Tivy <jimt@bluestream.com>
- Date: Mon, 2 Nov 2009 10:28:49 +0000
> It is possible that the "mother persistent application datamodel" is
> contained in the relational database in all its normalized glory. If so,
> then, "processing the messages" is simply a "data import" operation. So the
> question is, how do I get XML X* to tables T*. It would strike me that lots
> of people are doing this. Are there common techniques and technologies for
> doing this import?
SAX parse XML into Hibernate pojos, or sometimes its easier to parse
into plain old pojos the mirror the XML structure more closely (to
avoid too much complexity in the SAX parser) and then have another
class that copies the data into the Hibernate pojos.
If you need to get the XML back out again, then you'll need a custom
XML writer (serialiser) to go over the pojos and create the XML (and
possibly another class to copy the data in the other direction)
That's quite a lot or work if the XML is large and varied, and every
time the XML changes there are quite a few code changes needed, but
its not too bad.. I much prefer doing this to using data binding.
--
Andrew Welch
http://andrewjwelch.com
Kernow: http://kernowforsaxon.sf.net/
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]