Subject: RE: [xsl] dynamic document() template problem (with Xalan) From: Arian Hojat <arianhojat2000@xxxxxxxxx> Date: Tue, 21 Jun 2005 08:55:35 -0700 (PDT) |
Hey Micheal, I tried that. Didnt seem to work. I am gonna post this maybe one last time and see if i am doing something wrong. (If not maybe someone can direct me on if there is a possiblity of 'telling' Fop to use Saxon to transform to docs its passed). ### XML### <Document> ... <include href="fbackground.xml" nodes="fb/section1/*"/> ... ###new XSL### <xsl:template match="include"> <xsl:variable name="beginNode" select="'document(@href)/Document/'"/> <xsl:variable name="exp" select="@nodes"/> <!-- stores section/* --> <xsl:variable name="concatNode" select="concat($beginNode,$exp)"/> <!-- not used but stores 'document(@href)/Document/fb/section1/*' which is what i want to get into apply-templates; I output this just to see what it 'should' apply-templates to--> <xsl:if test="@nodes"> <xsl:for-each select="document(@href)/Document"> <!-- should call this once for every include--> <xsl:apply-templates select="dyn:evaluate($exp)"/> </xsl:for-each> </xsl:if> </xsl:template> Thanks Again everyone for helping, Arian --- Michael Kay <mike@xxxxxxxxxxxx> wrote: > > > > I have access to the EXSLT dyn:evaluate() > function... > > I tried doing something using this to no avail. > > > > <xsl:apply-templates > > > select="document(@href)/Document/dyn:evaluate(current()/@nodes)"/> > > > > > > If you're using a 1.0 processor then you can't use a > function call as a step > in a path. You need to do something like > > <xsl:variable name="exp" select="@nodes"/> > <xsl:for-each select="document(@href)/Document"> > <xsl:apply-templates select="dyn:evaluate($exp)"/> > </xsl:for-each> > > Michael Kay > http://www.saxonica.com/ > > ____________________________________________________ Yahoo! Sports Rekindle the Rivalries. Sign up for Fantasy Football http://football.fantasysports.yahoo.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] dynamic document() templa, Michael Kay | Thread | RE: [xsl] dynamic document() templa, Michael Kay |
Re: [xsl] xsl:include href - relati, David Carlisle | Date | Re: [xsl] xsl:include href - relati, Hardy Merrill |
Month |