[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Calling java from xsl - with xml as parameter
Hi. I hava a xml and a xsl which are being parsed. In the xsl i want to call a java method with a parameter, which contains the source xml. The parameter can be of any type. The java program returns a String. The problem is to send the xml as parameter to the java method. I have tried following: Copy / Store the xml document in the variable xmlString. <xsl:variable name="xmlString"> <xsl:copy-of select="/*[local-name()='Invoice']" /> </xsl:variable> Send the xmlString to the java method rtrtransform, but the problem is, that it only sends the values to the java method. When i want to send "<abc><d>hi</d><e>there<e></abd>", i only get "hithere". Tags are not send. <xsl:variable name="myresult"> <xsl:value-of select="transf:rtrtransform(string($xmlString))"/> </xsl:variable> I thought i could solve the problem by using xsl:copy-of select... , but that seems to be illegal: <xsl:value-of select="transf:rtrtransform(string(<xsl:copy-of select=" abc" />"/> or <xsl:value-of select="transf:rtrtransform(string(<xsl:copy-of select="abc" />"/> Any solutions to this? Best regards Richard Trans
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|