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]>