Re: [xsl] substring after/substring before

Subject: Re: [xsl] substring after/substring before
From: Vyacheslav Sedov <vyacheslav.sedov@xxxxxxxxx>
Date: Sat, 28 Mar 2009 13:02:33 +0300
        <xsl:analyze-string select="normalize-space(.)" regex="\s[^\s]*$">
            <xsl:non-matching-substring>
                <fname>
                    <xsl:value-of select="."/>
                </fname>
            </xsl:non-matching-substring>
            <xsl:matching-substring>
                <sname>
                    <xsl:value-of select="normalize-space(.)"/>
                </sname>
            </xsl:matching-substring>
        </xsl:analyze-string>

On Sat, Mar 28, 2009 at 12:27 PM, Vyacheslav Sedov
<vyacheslav.sedov@xxxxxxxxx> wrote:
> expected output if no spaces at all? fname, surname, dots-dependant or
error?
>
> On Sat, Mar 28, 2009 at 12:19 PM, Xmlizer <xmlizer+xsllist@xxxxxxxxx>
wrote:
>> If you're on XSLT 2.0 take a look at
>> http://www.xsltfunctions.com/xsl/functx_substring-before-last.html
>>
>> Xmlizer
>>
>> On Sat, Mar 28, 2009 at 9:36 AM, Joga Singh Rawat <jrawat@xxxxxxxxxxxxxx>
wrote:
>>> Hi List,
>>>
>>> Can I spilit a string into two parts by last space as substring-before(.,
'
>>>
>>> '[last()]) is not getting accurate result.
>>>
>>>
>>> Input :
>>>
>>> A. B. C. Surname
>>>
>>>
>>> Output:
>>>
>>> <fnm>A.</fnm>
>>>
>>> <snm>B. C. Surname</snm>
>>>
>>>
>>> Required output
>>>
>>> Output:
>>>
>>> <fnm>A. B. C.</fnm>
>>>
>>> <snm>Surname</snm>
>>>
>>>
>>> Anybody have any clue???
>>>
>>>
>>> Thanks
>>>
>>> ...JSR

Current Thread