Subject: RE: [xsl] passing xml strings to xslt using saxon in java From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Sun, 16 Sep 2007 17:23:34 +0100 |
You could write a URIResolver that intercepts the request for myXmlString.xml and returns a StreamSource that wraps a StringReader that wraps the relevant string. Or you could parse the document in your calling application (use Configuration.buildDocument()) and pass the resulting document node to the transformation as a parameter. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: John Smith [mailto:debrief@xxxxxxxxx] > Sent: 16 September 2007 16:10 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] passing xml strings to xslt using saxon in java > > Hello, > > > I have a xslt which needs to use 2 xml files, the first one > is not actually a file but an xml formatted string and the > second one is an xml file. > > So I want: > > xmlString + rules.xml + XSL.xslt = Result.xml > > I have tested the scenario with the xsl file referencing the > xml files as: > > <xsl:variable name="myrules" select="document('myrules.xml')"/> > <xsl:variable name="xmlstring" select="document('myXmlString.xml')"/> > > and then created a resulting xml file. However instead of > referencing a file I want to dynamically pass an xmlString to > it. I am using > Java+Saxon, is there a way around this? or any alternative methods to > address this problem? > > > Many thanks, > J
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] passing xml strings to xs, Abel Braaksma | Thread | [xsl] unusual grouping problem, russ |
Re: [xsl] passing xml strings to xs, Abel Braaksma | Date | Re: RES: [xsl] Hide and show rows, Manfred Staudinger |
Month |