aspose file tools*
The moose likes XML and Related Technologies and the fly likes xml/xslt/jsp Usage patterns...? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » XML and Related Technologies
Bookmark "xml/xslt/jsp Usage patterns...?" Watch "xml/xslt/jsp Usage patterns...?" New topic
Author

xml/xslt/jsp Usage patterns...?

Heath Lilley
Ranch Hand

Joined: Jan 09, 2001
Posts: 72
Hello,
I have a question regarding xml, xlst, and jsp.
I'm using...
WebSphere 4.04
Xerces 2.5.1
Xalan 2.5.1
I am currently developing an application that retreives an xml document from a database, applies any of several different xslt documents to the xml file and displays it inside of a jsp. I have done some research and found that most people have the xml and xsl documents as files and use a Transform.transform(Source, OutputStream) to display the transformed xml document.
My questions are...
1. Since my xml document lives in a database is there a way to pass the xml document object to the transformer, or do I HAVE to save it as a file to the server's file system and then pass the path to the 'temporary' document as an argument?
2. The all of the transformer examples I have looked at create an output stream to get the transformed data to the client. Is there anyway I can capture the output and store it into a String or StringBuffer? I realize this is more of an IO issue but I am trying to generate this output to an object that can placed into the session and displayed inside of a jsp page.
Based on what I seen I have to treat the generation of the transformed document as I would the generation of an image. (i.e. I create a jsp with an include tag that calls a url with arguments. That url is to a servlet/action class combo that retrieves the xml transforms it and just spits the data back to the client via the output stream.)
3. Is this a "best practice", acceptable solution or am I going down a wrong path?
Just looking for validation and/or other options.
Thanks for your time.
Balaji Loganathan
author and deputy
Bartender

Joined: Jul 13, 2001
Posts: 3150
Originally posted by Heath Lilley:
Hello,
2. The all of the transformer examples I have looked at create an output stream to get the transformed data to the client. Is there anyway I can capture the output and store it into a String or StringBuffer? I realize this is more of an IO issue but I am trying to generate this output to an object that can placed into the session and displayed inside of a jsp page.

Answer to your 2nd question.
Here is the same code for doing this

You can the the variable content to write to a file using Java.IO now.
Rgd question 1
The other way(if the XML file is small), you can read the XML file from database,store it on a stringbuffer and give it directly to the transformer obejct, see line2 of the above code.


Spritle Software Blogs
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: xml/xslt/jsp Usage patterns...?
 
Similar Threads
How to pass non english url URL to document()
How to use XSLT having struts tags in Struts
XML to JavaBeans
about Transformer Exception
Java object Transformation thru XSLT