When the cdata-section-elements attribute of
xsl:output includes a prefixed element name (e.g.
ns:item), the element name is not recognized and its
contents are therefore not output as CDATA.
The same bug means that attribute value templates in
xsl:output (an XSLT 1.1 feature) are not always
Present in 6.5 and previous releases.
The simple fix is to delete the call on
setOutputProperties() in the setPreparedStyleSheet
method of the Controller class. However, this has a
side-effect, which that a call on getOutputProperties
() on the Controller (i.e. on the JAXP Transformer)
will no longer read the "raw" (unexpanded) xsl:output
properties from the stylesheet.