[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
I have done that.
What I did:
I first created a servlet (inherits HttpServlet) which writes XML code instead of HTML code. Works with IE6.
I then thought that was no good, and tried SAXON (you can do the same with XALAN, it works the same) as a simple Java app which takes two filenames (XML and XSL files).
Seeing that it was nice, I created what I call an XMLServlet: a class that inherits HttpServlet and implements doGet and doPost, leaving a new set of doGet and doPost with different parameters as abstract.
public abstract void doGet(HttpServletRequest req, XmlServletResponse res);
As you see, very similar. I created XmlServletResponse to my needs (mainly I should be able to do res.getWriter() ).
And I simply changed my first servlet to inherit XMLServlet instead of HttpServlet and to get an XmlServletResponse as parameter instead of a HttpServletResponse.
I liked the idea, and modified XmlServletResponse to leave the output untouched for IE6 and transform it otherwise (getting less server load the more IE6 clients I get).
I explained the idea. If you would like to use my code, I would have to ask permission to disclose it. Do not hesitate to contact me (better directly as when I have too many [xsl-list] messages I sometimes delete them without reading).
Yours,
Antonio Fiol Bonnín
Scott Purcell wrote:
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Re: [xsl] Beginner picking up xml/xsl project
Subject: Re: [xsl] Beginner picking up xml/xsl project From: Antonio Fiol <fiol@xxxxxxxxxx> Date: Fri, 14 Jun 2002 16:55:35 +0200 |
I have done that.
What I did:
I first created a servlet (inherits HttpServlet) which writes XML code instead of HTML code. Works with IE6.
I then thought that was no good, and tried SAXON (you can do the same with XALAN, it works the same) as a simple Java app which takes two filenames (XML and XSL files).
Seeing that it was nice, I created what I call an XMLServlet: a class that inherits HttpServlet and implements doGet and doPost, leaving a new set of doGet and doPost with different parameters as abstract.
public abstract void doGet(HttpServletRequest req, XmlServletResponse res);
As you see, very similar. I created XmlServletResponse to my needs (mainly I should be able to do res.getWriter() ).
And I simply changed my first servlet to inherit XMLServlet instead of HttpServlet and to get an XmlServletResponse as parameter instead of a HttpServletResponse.
I liked the idea, and modified XmlServletResponse to leave the output untouched for IE6 and transform it otherwise (getting less server load the more IE6 clients I get).
That allows me to: - Debug the XML output by accessing it with an IE6. - Debug the transform by accessing it with anything else.
I explained the idea. If you would like to use my code, I would have to ask permission to disclose it. Do not hesitate to contact me (better directly as when I have too many [xsl-list] messages I sometimes delete them without reading).
Yours,
Antonio Fiol Bonnín
Scott Purcell wrote:
Hello,
I have been given a task and I am looking for some helpful starting steps.
I have picked up a web-based project that has some content being created by reading a xml file into a stringbuffer, setting the content-type to text/xml and printing the stringbuffer to the printWriter out.
Inside the xml file there is a link to a stylesheet of type xsl (using a lot of XPath transformation stuff).
So the browser is doing all the work in presenting the display. The problem is this only works for IE Browsers. I do not like this approach, because the source is just xml, so it makes tracking of errors an issue.
Is there a way to have the server read the xml file which should include the xsl file and then throw that html to the browser?
I am new to xml/xsl. App is written as a servlet in Java.
Please advise of any directions. Thanks, Scott
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Beginner picking up xml/xsl p, Scott Purcell | Thread | Re: [xsl] Beginner picking up xml/x, Joerg . Heinicke |
[xsl] Beginner picking up xml/xsl p, Scott Purcell | Date | Re: [xsl] Problems calling template, Ryan . Kelly |
Month |