In documentation of Cocoon (\docs\userdocs\xsp\logicsheet- concepts.html) I found this sample code:
<xsl:template match="sql:create-connection"> <!-- *** Argument collection skipped for the sake of brevity *** --> <xsp:logic> SQLHelper.createConnection( <xsl:copy-of select="$name"/>, <xsl:copy-of select="$connect-url"/>, <xsl:copy-of select="$user-name"/>, <xsl:copy-of select="$password"/>, request ); </xsp:logic> </xsl:template> However I was trying to find similar code in samples but I don’t see anything like this. In all samples code only xsp tags are used inside logic tag not standard xsl tags. I’m try to do something similar. First I set XSL variable like this: <xsl:variable name="loc-w"><xsl:value-of select="@w"/></xsl:variable> and then try to use it to pass value to method in by helper class like above. I was also trying to write something like this: String s = <xsl:copy-of select="$loc-w"/>; In this case I get: Error compiling: incompatible types Line 0, column 0: 1 error If I change it to: String s = (String) <xsl:copy-of select="$loc- w"/>; I get: Error compiling: inconvertible types Line 0, column 0: 1 error This code then translated to Java is changed to: String s = (String) xspAttr.addAttribute( "", "select", "select", "CDATA", "$loc-w" ); Of course it is wrong because addAttribute() "return" void. But how was it possible that code in documentation was working? Maybe there is some syntax problem here which could be quickly pointed by some more advanced users? If not maybe somebody know how to in logicsheet take some attributes of one XML tag, and pass them to Java class, or use in inline code of XSP page. Thanks for any help or suggestions. Best regards, Arek ------------------------------------- --------------------------------------------------------------------- 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]>