This is one of the things that will be corrected or enhanced in the next version of cocoon. "remove of spaces chars".
For now you can work around: <xsp:param name="name"><xsp:expr>"Category"</xsp:expr></xsp:param> <xsp:attribute name="name"><xsp:expr>"Carboxypeptidases"</xsp:expr></xsp:attribute> or try to use the xsl function normalize-space() in a stylesheet. Antonio Gallardo Vermeulen, Francis dijo: > 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]> --------------------------------------------------------------------- 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]>