Yes! finally. Here's what I did. I added a <cdata> tag around my <textarea> tags in my stylesheet, then put <cdata-section- elements>cdata</cdata-section-elements> in my serializer definition. Now even when the textarea has no text the tag doesn't get touched. The browser just ignores the made up cdata tag and everythings fine.
I tried what you suggested, (adding <cdata-section- elements>textelement</cdata-section-elements>) but when the textarea contained just text (no markup) i'd get something like this: [CDATA[some text]] in the text field. Thanks everyone. --Justin On Friday, August 9, 2002, at 07:57 AM, Geoff Howard wrote: >> method, but what is cdata-section-elements? Could it be of use to me >> here? > > cdata-section-elements is a declaration in xsl:output element of xsl > which > allows you to cause the contents of an element to be surrounded by a > <![CDATA[ ]]> block, which causes the character data to pass through > transformation untouched. I use this when serializing page parts in XML > that contain html and need further processing later. Whether it will do > what you want when used with HTMLSerializer I don't know, but it's > worth a > shot. Technically, the Serializer is only setting up the output method > of > the xsl transformation engine (probably xalan, unless you've configured > it > to use something else) and in XSL's view, cdata-section-elements is > irrelevant to html output method. Having said that, it will probably be > dependant on the implementation and might work. If you modify your > serializer definition to the following: > > <map:serializer name="html" mime-type="text/html" > src="org.apache.cocoon.serialization.HTMLSerializer"> > <cdata-section-elements>textarea</cdata-section-elements> > </map:serializer> --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>