Subject: RE: [xsl] XSL: using document() From: "Michael Kay" <mhkay@xxxxxxxxxxxx> Date: Thu, 25 Jan 2001 09:56:41 -0000 |
> I have the following xsl code: > > ... > <xsl:apply-templates select="document($file)" mode="translate"> > <xsl:with-param name="param1" select="$value"/> > </xsl:apply-templates> > > And the following rule: > > <xsl:template match="*" mode="translate"> > <xsl:param name="param1"/> > ... > </xsl:template> > > The issue is, the parameter doesn't seem to be transmitted > from the apply to the template. The document() function selects a root node, so the built-in template for the root node is being executed, this in turn calls your template rule for match="*", but without passing on the parameters. Use select="document($file)/*" to select the outermost element of the document instead of the root. Mike Kay > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XSL: using document(), Tony Graham | Thread | RE: [xsl] XSL: using document(), Edmund Mitchell |
RE: [xsl] Getting the deepest node , Linda van den Brink | Date | RE: [xsl] xsl to echo input xml, Michael Kay |
Month |