Subject: Re: [xsl] dynamic file variable From: "Carmelo Montanez" <carmelo@xxxxxxxx> Date: Mon, 5 Nov 2001 16:14:01 -0500 |
Hi: Try and define your variable as: <xsl:variable name="refname"> <xsl:value-of select="@linkname"/> </xsl:variable> I think you want the "linkname" attribute NOT THE "refname" attribute (which according to your description does not exists in your XML source). (As a side note, naming variables and attributes with the same name can lead to confusion) Hope it helps, Carmelo Montanez ----- Original Message ----- From: "yan bai" <bytj@xxxxxxxxx> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Sent: Monday, November 05, 2001 3:51 PM Subject: [xsl] dynamic file variable > I have a main.xml file, in which there is a lot of > <ref> elements. > There is an attribute "linkname" in each <ref> like: > <ref linkname="test_2.xml"/> > > In test_2.xml, there is only one root element and a > child element like: > <test> > <sub_test link="html_test.html"/> > </test> > > I use the following code to get the referenced data: > <xsl:template match="ref"> > <xsl:variable name="refname"> > <xsl:value-of select="@refname"/> > </xsl:variable> > <br/> > Here is the referenced file data: > <xsl:value-of > select="document($refname)/test/sub_test/@link" > /> > </xsl:template> > > It returns null. However, if the variable "$refname" > is replaced by the actual file name "test_2.xml", then > the data can be properly grabbed. > > Any one can tell me what is wrong? > > Thanks so much > > > > > __________________________________________________ > Do You Yahoo!? > Find a job, post your resume. > http://careers.yahoo.com > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] dynamic file variable, yan bai | Thread | Re: [xsl] dynamic file variable, yan bai |
[xsl] dynamic file variable, yan bai | Date | RE: [xsl] MS XML DOM question..., Casadome, Francisco |
Month |