Zak,

You don't mention the technology you are using, but I would treat 
your database and XML as persistence objects with different
capabilities. 
XML is good for things that don't get changed by more than one user 
at a time and are not searched extensively. Databases are better for 
transaction oriented data.

With Java, which works pretty well with either a database or XML, you 
would generally convert to objects. If those objects implement common 
support, they can be treated the same in your applications. That way 
you match the best persistence layer with common access techniques. 
Nothing is perfect though and in some cases the overhead of converting

to objects can add too much overhead.

I have used Java classes that implement a NamedValue interface 
successfully to convert between XML/Database. What I found was 
that a file is associated with a name and has rows. Rows have a name 
and have columns, columns have a name and have a single value, etc. 
By looking at whether these items represents Collections you can
traverse 
a database or XML document.

There are Java technologies that help you with this like Hibernate, 
Castor, and JAXB. You might look into them. They provide mechanisms 
for mapping between objects and persistence.

David Morris

>>> Zak_Metz@xxxxxx 5/14/2003 8:51:26 AM >>>
I like trying out "cutting edge" stuff that I can't do at the day job
on
my website. It's a truly never-ending project in which I'm always
trying
to find better ways to do things.
 
At any rate, I think I have a good application for XML, but I can't
seem
to bridge one gap in my understanding. I understand the wonderful
things
I can do once I have my data in XML format, how I can format the page
for the web, for printing, for PDAs, and what-not. I recognize that
all
my data that's now pretty well normalized lends itself to the
hierarchical format of XML. I suspect that if all my data were in XML,
I
would only need to update that one XML document and the stylesheets
would take it from there. What I don't get is how I convert my
existing
data in tables into XML efficiently and keep that XML document
up-to-date. Am I missing the point of XML? I feel like I'm going to
end
up with two copies of my data. I also feel like I'm missing something
obvious. Any help or pointers are appreciated!
 
Zak Metz

As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.