Re: [xslt] str:split, str:tokenize and empty tokens

On Fri, Oct 26, 2012 at 03:10:31PM +0200, Nick Wellnhofer wrote:
> On 25/10/2012 15:34, Daniel Veillard wrote:
> >On Tue, Oct 23, 2012 at 05:00:31PM +0200, Nick Wellnhofer wrote:
> >>
> >>This seems wrong to me, and I couldn't find anything in the EXSLT
> >>spec that mandates this behavior. Thoughts?
> >
> >   Do other implementations do the same, if yes too bad, work around
> >it, if no and EXSLT doesn't mandate that behaviour, feel free to fix :-)
> I tried to check Saxon and Xalan, but they don't seem to support
> str:split. But I had a look at the implementations in plain XSLT on
> the EXSLT website:
> They both remove empty tokens intentionally. So we should keep the
> current behavior.
> The fn:tokenize function in XPath 2.0 keeps empty tokens btw:
> "Zero-length strings will also occur in the result sequence if a
> separator occurs at the end of the $input string, or if two adjacent
> substrings match the supplied $pattern."

  Okay, so 'broken by design', let's keep as-is then :-)


Daniel Veillard      | Open Source and Standards, Red Hat
veillard redhat com  | libxml Gnome XML XSLT toolkit | virtualization library

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]