Kralidis,Tom [Burlington] wrote:
-Original Message-
From: Kris Schneider [mailto:[EMAIL PROTECTED]
Sent: 03 January, 2007 10:40 AM
To: Tag Libraries Users List
Subject: Re: dumping XML document
Kralidis,Tom [Burlington] wrote:
Hi,
Using tomcat 6.0.0, I am using the following fragment to fetch a
remote XML document:
c:catch var=caught
c:import url=${param.url} varReader=xmlSource
x:parse var=doc xml=${xmlSource} scope=page /
/c:import
/c:catch
Using x:out select=$doc/./ allows for fetching of values of
elements / attributes as expected. I have encountered a situation
where I would like to fetch and store the entire document
in a database.
Trying x:out select$doc/ outputs the entire XML
document without
the element names, etc. (i.e. only the content within the
elements /
attributes).
Any idea on what's the best way to achieve this?
Some questions:
Do you always want to store the entire doc or only under
certain conditions?
The page is built to respond to a certain operation, so always.
It seems like the simplest thing to do would be (ignoring exception handling):
c:import url=${param.url} var=doc/
%-- store ${doc} in database --%
x:parse doc=${doc} var=parsedDoc/
How do you want to store the doc? For example, as a CLOB or
something else?
Quite simply as a text string (i.e. PostgreSQL text type).
For storing ${doc} in the database, you could use the JSTL SQL actions, but
it might be better to just create your own tag to handle it.
--
Kris Schneider mailto:[EMAIL PROTECTED]
D.O.Tech http://www.dotech.com/
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]