xsl-list
[Top] [All Lists]

RE: [xsl] dynamic xi:include href attribute

2008-06-27 13:25:46
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(_at_)hotmail(_dot_)com] 
Sent: 27 June 2008 21:18
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] 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


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>