I am having some trouble with having characters xml encoded in my jelly script.


I am trying to generate an XHTML web page, which I send as email. Here is the jelly file::|

<?xml version="1.0"?>
<j:jelly trim="false" xmlns:j="jelly:core">
<![CDATA[
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
]]> <html xmlns="http://www.w3.org/1999/xhtml";>
<head>
<title>foo</title>
</head>
<body>
...
</body>
</html>
</j:jelly>|


Which gives this output
|&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
<html xmlns="http://www.w3.org/1999/xhtml";>
<head>
|| <title>foo</title>
</head>
<body>
...
</body>
</html>


|I have tried using <j:set> with escape set to false. This sets a variable, but I need the text to be output as a string, so writing out the variable ends up escaping the < & > characters again.

I get the output as a stream which I put into a string and attach to the email message. I suppose I could cheat and have the doctype prepended to the string and not included in the jelly script, but that would be crummy.

Any ideas?  Am I doing something stupid?

--
Jason Lea



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to