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]

Reply via email to