Subject: RE: [xsl] Passing XML Tree to a java method as String. From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Sat, 15 Jul 2006 06:37:35 +0100 |
> I just wanted to mentioned, that I have tried the technique > below with Saxon, and it worked all right. Other processors > like Xalan-J might be using a different convention. By saying it "worked all right", I think you mean it did something which matched your guess as to what the OP wanted. In general though I don't think that the effect of calling the Java toString() method on a Saxon node is well-defined or predictable. Michael Kay http://www.saxonica.com/ > > Regards, > Mukul > > On 7/14/06, Mukul Gandhi <gandhi.mukul@xxxxxxxxx> wrote: > > Hi Omar, > > Please try something like this: > > > > <xsl:stylesheet version="2.0" > > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > > xmlns:String="http://www.sun.com/java.lang.String"> > > > > <xsl:template match="/"> > > <xsl:variable name="myxml"> > > <xsl:copy-of select="env:Envelope/env:Body/*" /> > > </xsl:variable> > > <xsl:value-of > > select="JavaClassRef:javaMethod(String:toString($myxml))" /> > > </xsl:template> > > > > </xsl:stylesheet> > > > > Regards, > > Mukul > > > > On 7/14/06, Omar Saeed <omar.saeed.email@xxxxxxxxx> wrote: > > > Hi, > > > > > > I have a SOAP Message in the XSL template and need to pass > > > everything inside the Body element to a java method that > takes a String. > > > > > > When I do the following: > > > <xsl:template match="/"> > > > <xsl:variable name="myxml"> > > > <xsl:copy-of select="env:Envelope/env:Body/*" /> > > > </xsl:variable> > > > > > > <xsl:value-of select="JavaClassRef:javaMethod($myxml)" /> > > > </xsl:template> > > > > > > In the javaMethod I get only the values inside the > elements passed. > > > How can I pass everything including the elements that are > inside the > > > Body element as String (the entire XML structure as String)? Do I > > > need to convert the XML to String? > > > Or is it more a question of deserializing the XML ? How do I do > > > this, are there any libraries that provide this? > > > > > > Any help much appreciated. > > > Omar
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Passing XML Tree to a jav, Mukul Gandhi | Thread | Re: [xsl] Passing XML Tree to a jav, Mukul Gandhi |
Re: [xsl] Re: Keeping a running tot, Andrew Franz | Date | Re: [xsl] Re: Keeping a running tot, Dimitre Novatchev |
Month |