Subject: [xsl] Re: Getting the offset of a matching-substring in <xsl:analyze-string> From: Martin Holmes <mholmes@xxxxxxx> Date: Fri, 16 Mar 2012 13:57:08 -0700 |
Cheers, Martin
I think you need a second pass to calculate the offsets.
On 2012-03-16 01:00, Martin Holmes wrote:Hi there,
I'm doing some automated markup using <xsl:analyze-string>, and as part of the output I'd like to record the offset and length of each matched substring. So given input like this in a text node (simplified example):
This is a test.
and a match like this:
<xsl:analyze-string select="$input" regex="{'[a-zA-Z]+'}">
<xsl:matching-substring>
<w offset="???" length="{string-length(.)}">
<xsl:value-of select="."/>
</w>
<xsl>matching-substring>
</xsl:analyze-string>
I'm wondering if there's any way I can calculate the offset value (which for "This" would be 1, for "is" would be 6, etc.).
Does anyone know if there's a way to do this?
All help appreciated, Martin
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Getting the offset of a m, Imsieke, Gerrit, le- | Thread | Re: [xsl] Re: Getting the offset of, Michael Kay |
Re: [xsl] soap:Header update, Markus Abt | Date | Re: [xsl] Re: Getting the offset of, Michael Kay |
Month |