Hi, can anyone tell me why the following xsp statements:
<xsp:element> <xsp:param name="name"> <xsp:expr>"Category"</xsp:expr> </xsp:param> <xsp:attribute name="name"> <xsp:expr>"Carboxypeptidases"</xsp:expr> </xsp:attribute> (Generating free amino acids) </xsp:element> Generate this sort of Java code: >>>>>>>>>>>> xspAttr.addAttribute( "", "name", "name", "CDATA", "\n\t\t\t\t\t" + String.valueOf("Carboxypeptidases") + "\n\t\t\t\t" ); this.contentHandler.startElement( "", ("Category") , ("Category") , xspAttr ); xspAttr.clear(); this.characters("\n\t\t\t\t"); this.characters("\n\t\t\t\t"); this.characters("\n\t\t\t\t(Generating free amino acids)"); this.characters("\n\t\t\t"); this.contentHandler.endElement( "", ("Category") , ("Category") ); <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< The problem here is in the "xspAttr.addAttribute()" call that these strings "\n\t\t\t\t\t" are being appended to "String.valueOf("Carboxypeptidases")", which is obviously not what I intended. To bypass this problem, I'm forced to add the correct Java code directly into the xsp file, eg: xspAttr.addAttribute( "", "name", "name", "CDATA", String.valueOf("Carboxypeptidases") ); This behaviour is however not consistent, in some other xsp files the correct code is generated. I've been looking at the xsp: stylesheet, but cannot find an explanation for this behaviour. Regards, Francis ============================================ Ing. FRA Vermeulen Senior J2EE Architect ECM Solutions - Eindhoven mobiel: +31 (0) 6 222 03 856 e-mail: [EMAIL PROTECTED] ============================================ --------------------------------------------------------------------- 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]>