[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: dynamic xi:include href attribute

Subject: RE: dynamic xi:include href attribute
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 27 Jun 2008 21:25:24 +0100
RE:  dynamic xi:include href attribute
What are you trying to do?

(a) generate an <xi:include> element in your output?

(b) have the XML parser expand the <xi:include> before the transformation
starts, and include the result as part of your stylesheet?

If (a), then all you need to do is to switch off XInclude processing in your
XML parser. If you can't do that, consider using xsl:namespace-alias.

If (b), then it can't be dynamic, because the XInclude processing is done
before any variables have values and without any knowledge of XSLT syntax.

Michael Kay
http://www.saxonica.com/ 

> -----Original Message-----
> From: Wasiq Shaikh [mailto:wasiq911@xxxxxxxxxxx] 
> Sent: 27 June 2008 21:18
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject:  dynamic xi:include href attribute
> 
> Is there any way to set the href attribute on <xi:include> 
> using a variable in XSL? (XSLT-1.0/Xalan-2.7.0)
> 
> Example:
> <xsl:variable name="path" 
> select="concat($current.doc.path,'CVS\Entries')"/>
> <xi:include parse="text" href="{$path}"/>
> 
> I get an error from the processor because it's using the 
> literal '{$path}'.
> Does Xalan just not support dynamic href attributes? Or is 
> this not even possible?
> 
> I'm open to suggestions get this behaviour working...
> 
> Cheers,
> 
> WS

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.