This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
dynamic file variable
- To: xsl-list at lists dot mulberrytech dot com
- Subject: [xsl] dynamic file variable
- From: yan bai <bytj at yahoo dot com>
- Date: Mon, 5 Nov 2001 12:51:16 -0800 (PST)
- Reply-To: xsl-list at lists dot mulberrytech dot com
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