My apologies if this is a stupid question, or has been asked before.
Is is possible to apply templates to the contents of a variable? I know
this is kind of going backwards, but assuming I cannot mess with the
input XML is there anyway to do the following:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
<xsl:output method="xml" indent="yes" encoding="utf-8"/>
<xsl:strip-space elements="*"/>
<xsl:include
href="file:///home/rob/programs/include/docbook1_60_1/html/docbook.xsl"
/>
<xsl:variable name="testfile"
select="document('/mnt/fileserver/projects/fodder/faq_docbook.xml')" />
<xsl:template match="/request">
<!-- I know this isn't correct, but I would like to
"copy" the variable to the *input* document or something
there abouts -->
<xsl:copy-of select="$testfile" />
<!-- where now these would apply -->
<xsl:apply-templates />
</xsl:template>
</xsl:stylesheet>
I looked in the FAQ but didn't see anything that seemed relevant.
(probably because it is not possible :) )
p.s. they are not named templates
Thanks,
Rob
--
Rob Rohan <me(_at_)robrohan(_dot_)com>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list