thanks  Michael

I run your suggestion and it seems to affect all the elements on my BaseX.
I also verified that the 'chop' property was still true after the execution of the xquery
(> open test
Database 'test' was opened in 7.29 ms.
> get chop
CHOP: true)

db:create('test',
"<doc>
  <a>  stefy  </a>
  <a xml:space='preserve'>  stefy  </a>
  <b>  stefy  </b>
</doc>",
"doc.xml"
)
========>>>>>
<doc> <a>  stefy </a> <a xml:space="preserve">  stefy  </a>
  <b>  stefy </b>
</doc>



db:replace("test", "doc1.xml",
"<doc>
  <a>  stefy  </a>
  <b>  stefy  </b>
</doc>")
========>>>>>
<doc> <a>  stefy </a>
  <b>  stefy </b>
</doc>

Am i missing something?
thanks
Stefania



From:        Michael Seiferle <ms@basex.org>
To:        Gerrit Imsieke <gerrit.imsieke@le-tex.de>, stefy@us.ibm.com
Cc:        BaseX <basex-talk@mailman.uni-konstanz.de>
Date:        01/29/2018 11:22 AM
Subject:        Re: [basex-talk] xml element beginning and end space loss




Hi & thanks Gerrit,
Hi Stefania,

You may even decide to chop-or-not on a per-element basis:
db:create('test',
"<doc>
  <a>  stefy  </a>
  <a xml:space='preserve'>  stefy  </a>
</doc>",
"doc.xml"
)

Will preserve whitespace in the second <a />-Element while chopping in the first one.
=> http://docs.basex.org/wiki/Options#CHOP


Best from Konstanz :-]

Michael

Am 27.01.2018 um 01:06 schrieb Imsieke, Gerrit, le-tex <gerrit.imsieke@le-tex.de>:

Luckily you can switch it off.