Hello Constantine,

IMHO parsing options only apply when there is actually a parsing phase.
I remember having the same problem with whitespace chopping.
Would you get expected result by serializing the xml before giving it to the 
db:create function ?

Best regards,
Fabrice


De : basex-talk-boun...@mailman.uni-konstanz.de 
[mailto:basex-talk-boun...@mailman.uni-konstanz.de] De la part de Hondros, 
Constantine (ELS-AMS)
Envoyé : jeudi 26 novembre 2015 18:49
À : 'basex-talk@mailman.uni-konstanz.de' <basex-talk@mailman.uni-konstanz.de>
Objet : [basex-talk] db:create, namespaces not stripped when input is variable?

Hello all,
Any particular reason behind this observed behaviour? (Basex 8.3).

..............................................................
[1]
..............................................................
declare variable $test :=
<test xmlns:ce="http://www.elsevier.com/xml/ani/common"; 
xmlns="http://www.elsevier.com/xml/ani/ani";>
  <ce:initials>M.S.</ce:initials>
</test>;

db:create('test', $test, 'blah', map {'stripns':true()})

..............................................................
[2]
..............................................................

db:open('test')/*

..............................................................
[3]
..............................................................

<test xmlns="http://www.elsevier.com/xml/ani/ani"; 
xmlns:ce="http://www.elsevier.com/xml/ani/common";>
  <ce:initials>M.S.</ce:initials>
</test>



I would have expected the namespaces to be shredded ...

Cheers,
Constantine



________________________________

Elsevier B.V. Registered Office: Radarweg 29, 1043 NX Amsterdam, The 
Netherlands, Registration No. 33156677, Registered in The Netherlands.

Reply via email to