Re: [basex-talk] xml element beginning and end space loss

2018-02-01 Thread Michael Seiferle
Hi Stefania,

Sorry for the delay.

If I run you example, I **think** it behaves as intended, all -Elements but 
the one marked with xml:space are chopped.

This is what it looks like here: 
> https://asciinema.org/a/4v1FtkeE1QsEByHe1S2BAZP9W

> michael@mbp:~/tmp/ml|⇒  cat example.xq
> db:create('test',
> "
> stefy  
> stefy  
> stefy  
> ",
> "doc.xml"
> )
> michael@mbp:~/tmp/ml|⇒  basex example.xq
> michael@mbp:~/tmp/ml|⇒  basex "db:open('test')"
> 
>   stefy
> stefy  
>   stefy
> %

…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 <st...@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',
> "
> stefy  
> stefy  
> stefy  
> ",
> "doc.xml"
> ) 
> >>>>>
>stefystefy  
> stefy 
> 
> 
> 
> 
> db:replace("test", "doc1.xml",
> "
> stefy  
> stefy  
> ")
> >>>>>
>stefy 
> stefy 
> 
> 
> Am i missing something?
> thanks
> Stefania
> 
> 
> 
> From:Michael Seiferle <m...@basex.org>
> To:Gerrit Imsieke <gerrit.imsi...@le-tex.de>, st...@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',
> "
> stefy  
> stefy  
> ",
> "doc.xml"
> )
> 
> Will preserve whitespace in the second -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=DwMFAg=jf_iaSHvJObTbx-siA1ZOg=oRDtJNjvHAlLIcU_p2eWUQ=AIHTeBAo5MBiXhmnxUdQi_GxNJ60DZKWMN9ThNZO0J4=LdABq3glFtOe8YafyHOrMcDLENoIHMUkyZuepDsyamQ=>
> 
> 
> Best from Konstanz :-]
> 
> Michael
> 
> Am 27.01.2018 um 01:06 schrieb Imsieke, Gerrit, le-tex 
> <gerrit.imsi...@le-tex.de <mailto:gerrit.imsi...@le-tex.de>>:
> 
> Luckily you can switch it off.
> 
> 
> 



Re: [basex-talk] xml element beginning and end space loss

2018-01-30 Thread Stefania Axo
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',
"
stefy  
stefy  
stefy  
",
"doc.xml"
) 
>>>>>
   stefystefy  
stefy 




db:replace("test", "doc1.xml",
"
stefy  
stefy  
")
>>>>>
   stefy 
stefy 


Am i missing something?
thanks
Stefania



From:   Michael Seiferle <m...@basex.org>
To: Gerrit Imsieke <gerrit.imsi...@le-tex.de>, st...@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',
"
stefy  
stefy  
",
"doc.xml"
)

Will preserve whitespace in the second -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.imsi...@le-tex.de>:

Luckily you can switch it off.






Re: [basex-talk] xml element beginning and end space loss

2018-01-29 Thread Michael Seiferle
Hi & thanks Gerrit,
Hi Stefania,

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

Will preserve whitespace in the second -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 
> :
> 
> Luckily you can switch it off.



Re: [basex-talk] xml element beginning and end space loss

2018-01-26 Thread Imsieke, Gerrit, le-tex

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', ' stefy ', 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.

Gerrit


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", "  stefy  ")


the resulted document will be

           stefy

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


thanks
Stefania


--
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


[basex-talk] xml element beginning and end space loss

2018-01-26 Thread Stefania Axo
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", "  stefy  ")


the resulted document will be 

  stefy

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


thanks
Stefania