RE: [xsl] XSL transformation removing closing tag for empty div

Subject: RE: [xsl] XSL transformation removing closing tag for empty div
From: "A D" <hopethisisstillthere@xxxxxxxxx>
Date: Sun, 3 Jun 2007 10:15:30 -0500
Hi Mike,

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.



From: "Michael Kay" <mike@xxxxxxxxxxxx>
Subject: RE: [xsl] XSL transformation removing closing tag for empty div
Message-ID: <009d01c7a518$03b9e0e0$6401a8c0@turtle>

Presumably if the recipient can't handle an empty element tag that means
it's expecting HTML rather than XML, so use <xsl:output method="html">.

Michael Kay
http://www.saxonica.com/

-----Original Message-----
From: A D [mailto:hopethisisstillthere@xxxxxxxxx]
Sent: 02 June 2007 13:06
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: [xsl] XSL transformation removing closing tag for empty div

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

Current Thread