Hi Stefania,
Sorry for the delay.
If I run you example, I **think** it behaves as intended, all <a/>-Elements but the one marked with xml:space are chopped.
This is what it looks like here:
michael@mbp:~/tmp/ml|⇒ cat example.xq db:create('test', "<doc> <a> stefy </a> <a xml:space='preserve'> stefy </a> <b> stefy </b> </doc>", "doc.xml" ) michael@mbp:~/tmp/ml|⇒ basex example.xq michael@mbp:~/tmp/ml|⇒ basex "db:open('test')"
<doc> <a>stefy</a> <a xml:space="preserve"> stefy </a> <b>stefy</b> </doc>%
…if I add CHOP=false, the whitespace will be kept on all elements: https://asciinema.org/a/IqUHE2hrhk0afjbPDi3jMgNVq https://asciinema.org/a/IqUHE2hrhk0afjbPDi3jMgNVq
I am sure we will eventually be able to solve this mystery :-)
Best Michael
Am 30.01.2018 um 23:36 schrieb Stefania Axo stefy@us.ibm.com:
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 <https://urldefense.proofpoint.com/v2/url?u=http-3A__docs.basex.org_wiki_Options-23CHOP&d=DwMFAg&c=jf_iaSHvJObTbx-siA1ZOg&r=oRDtJNjvHAlLIcU_p2eWUQ&m=AIHTeBAo5MBiXhmnxUdQi_GxNJ60DZKWMN9ThNZO0J4&s=LdABq3glFtOe8YafyHOrMcDLENoIHMUkyZuepDsyamQ&e=>
Best from Konstanz :-]
Michael
Am 27.01.2018 um 01:06 schrieb Imsieke, Gerrit, le-tex <gerrit.imsieke@le-tex.de <mailto:gerrit.imsieke@le-tex.de>>:
Luckily you can switch it off.