Subject: RE: [xsl] Output XML doc with XSL doc name in comment From: Mike Ferrando <mikeferrando@xxxxxxxxx> Date: Wed, 8 May 2002 08:19:36 -0700 (PDT) |
Dear T. Schutzer W. and Michael Kay, After looking over your suggestions (I don't have the latest version of Saxon so that means [aka Tom W.] I can't really do it properly) I devised a little cheat way of doing it. My clip in Note Tab Pro that runs Saxon repeats the xsl file name for the bat file as such: clip: ^!dos c:\workshop\batch\sax.bat ^%directory% ^%htmlfile% ^%xmlfile% ^%xslfile% "replace=^%xslname%" Bat: c:\workshop\saxoninstant\saxon.exe -w0 -o ..\%1\%2 ..\%1\%3 ..\shared\styles\%4 %5 pause XSL: <xsl:param name="replace"/> <xsl:template match="/"> <xsl:comment> <xsl:value-of select="concat(' Transformed with ', $replace, '.xsl ')"/> </xsl:comment> <LLL> <xsl:apply-templates select="//*"/> </LLL> </xsl:template> Output: <?xml version="1.0" encoding="utf-8" standalone="no"?> <!--Transformed with Mytools26.xsl--> This is cheating of course. Thanks, Mike Ferrando Washington, DC --- TSchutzerWeissmann@xxxxxxxxxxxxxxxx wrote: > Mike Ferrando wrote: > > Dear Friends, > I am attempting to output the xsl document in a comment field when > I > generate the new xml document. > > I am not getting anywhere. > > Anyone have a suggestion? > > Sincerely, > Mike F. > [...] > <xsl:template match="/"> > <xsl:comment> > <xsl:variable name="rr" select="document('')"/> > <xsl:value-of select="concat('xyz', $rr)"/> > </xsl:comment> > <LLL> > <xsl:apply-templates select="//*"/> > </LLL> > </xsl:template> > > </xsl:stylesheet> > > -------------------------------------------------------- > Hello Mike, > > xsl:value-of will give you the text nodes in your xsl - that's > unlikely to > be very much. To copy of the whole lot, one would use <xsl:copy-of > select="document('')"/>, but inside a comment this does even less. > So it > looks like you can only put text inside comments. > > In that case you will need something that turns xml into text. You > could do > this with templates, I've included an example below. > > There's no template for processing instructions, and I can't work > out how to > include the namespace declarations, which is a problem, as is the > fact that > the < and > in the stylesheet come out as < and >. > > Hope this is some use, > Tom Weissmann __________________________________________________ Do You Yahoo!? Yahoo! Health - your guide to health and wellness http://health.yahoo.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Output XML doc with XSL d, Michael Kay | Thread | RE: [xsl] Output XML doc with XSL d, TSchutzerWeissmann |
ref:Jarno Elovirta Re: RE: [xsl] Fi, william locksman | Date | Re: [xsl] Calling position() on a p, Graham Ashton |
Month |