xsl-list
[Top] [All Lists]

Re: apply templates on a variable

2003-06-30 14:58:37
Oh my, I am sorry

<xsl:apply-templates select="$testfile" />

I had a dtd error which was the reason my transforms were failing. :(

Let 
My apologies if this is a stupid question, 
please take effect.


On Mon, 2003-06-30 at 14:29, Rob Rohan wrote:
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
-- 


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>