Hi Stefania,

You can avoid it if you create the DB with chopping switched off in the first place.

Or you can supply the chopping option as you go:

db:replace('MyDB', 'doc.xml', '<a> stefy </a>', map {'chop':false()})

Whitespace chooping by default is maybe the most-detested design decision in BaseX, at least among users of mixed content.

Luckily you can switch it off.


On 27/01/2018 00:53, Stefania Axo wrote:
Hi all!

is there a way to preserve the beginning and ending spaces in the Database xml elements?

In other words If I execute this xQuery

            db:replace("MyDB", "doc.xml", "<a>  stefy  </a>")

the resulted document will be


As you can see I lost my beginner and ending spaces.


Gerrit Imsieke
Geschäftsführer / Managing Director
le-tex publishing services GmbH
Weissenfelser Str. 84, 04229 Leipzig, Germany
Phone +49 341 355356 110, Fax +49 341 355356 510
gerrit.imsi...@le-tex.de, http://www.le-tex.de

Registergericht / Commercial Register: Amtsgericht Leipzig
Registernummer / Registration Number: HRB 24930

Geschäftsführer: Gerrit Imsieke, Svea Jelonek, Thomas Schmidt

Reply via email to