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

Reply via email to