Perhaps this addition would be more findable if moved to the STRIPWS
description?

/Andy


On Wed, 5 Jul 2023 at 16:54, Andy Bunce <bunce.a...@gmail.com> wrote:

> Hi Christian,
>
> You are right about Saxon. The documentation appeared, to me, to suggest
> the default was preserve, and I didn't check!
> The documentation is now very clear[1].
>
> "The default is strip, in accordance with Appendix C.1 of the XQuery
> specification."
>
> I have added a few words to the Wiki [2]
>
> Thanks
>
> /Andy
> [1]
> https://www.saxonica.com/documentation12/index.html#!conformance/xquery31
> [2] https://docs.basex.org/wiki/BaseX_10#Whitespaces
>
> On Sat, 1 Jul 2023 at 07:41, Christian Grün <christian.gr...@gmail.com>
> wrote:
>
>> Thanks for the suggestions. I agree that XML whitespace handling will
>> always be a challenge and challenging to grasp… No matter what defaults are
>> used in an implementation. It’s true, our documentation could provide more
>> detail about this; maybe we can spend more time on that in the future. All
>> edits are welcome ;)
>>
>> I had a look at what Saxon does [2] (item 32). It looks like the Saxon
>>> boundary-space default is preserve.
>>>
>>
>> I believe that Saxon strips boundary space by default as well. At least
>> that’s my command-line experience (I didn’t check how that correlates to
>> the information given in their documentation):
>>
>> (: query.xq :)
>> <x> </x>
>>
>> (: call :)
>> java -cp "saxon-he-12.2.jar;xmlresolver-5.1.1.jar" net.sf.saxon.Query
>> query.xq
>>
>> (: result :)
>> <?xml version="1.0" encoding="UTF-8"?><x/>
>>
>> Best,
>> Christian
>>
>>

Reply via email to