Subject: Re: [xsl] XPOINTER to HTML by XSL From: Peter Davis <pdavis152@xxxxxxxxx> Date: Thu, 7 Mar 2002 21:50:10 -0800 |
On Thursday 07 March 2002 02:31, Jeni Tennison wrote: > If you're just dealing with XPointers that look like XPaths, you could > try splitting value of the href attribute and using Xalan's evaluate() > extension function on the pointer. Something like: > > <xsl:for-each select="document(substring-before(@href, '#'))"> > <xsl:variable name="path" > select="substring-before(substring-after(@href, '#xpointer('), > ')')" /> > <xsl:value-of select="xalan:evaluate($path)" /> > </xsl:for-each> Careful that substring-before(..., ')') will get everything before the *first* ')' after the '#'. So if the XPointer expression has a ')', then this would break. Perhaps you could do: substring-after(substring(@href, 1, string-length(@href) - 1), '#xpointer(') so long as you always know that there is exactly one ')' and never anything else at the end of the href. -- Peter Davis In order to discover who you are, first learn who everybody else is; you're what's left. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XPOINTER to HTML by XSL, Jeni Tennison | Thread | Re: [xsl] XPOINTER to HTML by XSL, NILESH PATEL |
[xsl] A doubt, Bagchi Ratul | Date | RE: [xsl] RFC XSLT Standard - "Furt, Peter Bray |
Month |