PDA

View Full Version : XSL transformation removing closing tag for empty div


ankitforjava
06-02-2007, 05:04 PM
Hi All,

I have a xsl which has an empty div:

<div class="somehting"></div>

I fill this div on the client side using javascript. Now, I make an
Ajax call and on the server side, I do transformation in such a way
that I get XML back as response to the Ajax call. For this, I set the
servlet response content type to be text/xml. In doing so, the output
of the transformation does not contain the closing tag i.e it is
changed to <div class="something"/> . I would want it to keep the
closing tag. How can I achieve this?

Thanks in advance,
A D

jkd
06-02-2007, 09:13 PM
You *need* to set the <xsl:output/> tag to HTML, and ensure that your HTML output is not namespaced.

ankitforjava
06-02-2007, 10:56 PM
Hi,

Thanks for the reply. Since i am setting the content type as text/xml, I cannot set the output to html. If I do, it will throw an error. The reason I set the content type as text/xml is because I need an Ajax response, which should be in XML format