Subject: Re: [xsl] variable rtf as querystring in document uri From: subscriptions <subscriptions@xxxxxxxxxxx> Date: Thu, 30 Nov 2006 02:57:57 +0200 |
Hi David, that works (after encode-uri()), but it is not elegant, especially when the variable might contain a big rtf (result tree fragment); also, since it is 'just' a string, it may not be (by interpretation) valid XML. I found that node-set() might help, but the EXSLT.org does not deliver it (anymore) in the source; it is missing as many others have found out too. Thank you, Rob On Thu, 2006-11-30 at 00:25 +0000, David Carlisle wrote: > If you are using xslt1 then (which I assume since > rtf/result-tree-fragment don't exist in 2.0 then > > <xsl:apply-templates select="document($url)" /> > > If you pass a result tree fragment to document it's like passing a > string (passing a node set would be completely different) so your > variable is coerced to a string just as if you do > <xsl:value-of select="$url"/> > if you use value-of on an empty element sucha as your request element, > you get an empty string. > > You want > > <xsl:variable name="query"><request id="1" /></xsl:variable> > > as you don't want an element node, you just want xml markup in a string > (or text node here). > > David
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] variable rtf as querystri, David Carlisle | Thread | Re: [xsl] variable rtf as querystri, David Carlisle |
Re: [xsl] variable rtf as querystri, David Carlisle | Date | Re: [xsl] Processing empty nodes in, Chris Griffin |
Month |