At 2003-09-03 14:55 +0100, Michael Kay wrote:
> <xsl:variable name="mylang" select="'de'"/>
> <xsl:variable name="mycurr" select="'euro'"/>
>
> document('../prototype/lang/*[name()=$mylang]/xml/*[name()=$my
> curr]/structure.xml')
>
> I hope this helps.
Ken, you missed that it's a URI (string) not a path expression. You need
to build it using concat():
document(concat('../prototype/lang/', $mylang, '/xml/', ...etc))
Yes, thanks Mike ... I jumped to the FAQ answer that seemed to pop up a lot
lately that didn't apply because in my haste while awaiting a background
transform to complete I wasn't being careful reading the original
post. I'm glad you caught my mistake in time before the original poster
responded that my suggestion didn't work ... hopefully he'll see this.
.............. Ken
--
Next public European delivery: 3-day XSLT/2-day XSL-FO 2003-09-22
Instructor-led on-site corporate, government & user group training
for XSLT and XSL-FO world-wide: please contact us for the details
G. Ken Holman mailto:gkholman(_at_)CraneSoftwrights(_dot_)com
Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/
Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (F:-0995)
ISBN 0-13-065196-6 Definitive XSLT and XPath
ISBN 0-13-140374-5 Definitive XSL-FO
ISBN 1-894049-08-X Practical Transformation Using XSLT and XPath
ISBN 1-894049-11-X Practical Formatting Using XSL-FO
Member of the XML Guild of Practitioners: http://XMLGuild.info
Male Breast Cancer Awareness http://www.CraneSoftwrights.com/s/bc
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list