Hi Srikumar,
As document type definitions and XML declarations are not part of the
XML information set, they are not stored in the database. However, you
can easily recreate them when serializing your documents. See [1] for
further information.
Hope this helps
Christian
[1]
https://urldefense.com/v3/__https://www.w3.org/TR/xml-infoset/__;!!Obbck6kTJA!OZeMfuu_v5bg2MlWBgvOV5Cz4kfvZzejlmLdia84fV9ScLMuUO5R91AP4AVy7d0PwQ$
[2]
https://urldefense.com/v3/__https://docs.basex.org/wiki/Serialization__;!!Obbck6kTJA!OZeMfuu_v5bg2MlWBgvOV5Cz4kfvZzejlmLdia84fV9ScLMuUO5R91AP4AWXSI7EQA$
On Tue, Jul 28, 2020 at 5:49 PM Srikumar Choudhury
<schoudhu@opentext.com> wrote:
>
> Hi,
> <!DOCTYPE some name SYSTEM .. and <?xml version="1.0"?> data loss are happening while importing the xml document using db:replace(...) API.
>
> <?xml version="1.0"?>
>
> <!DOCTYPE testSuiteConfig SYSTEM "../../../configs/TestConfig_2_1.dtd">
> etc.
> We need help to resolve this issue.
> we are using Java executeQuery api of XQExpression. class to run "db:replace(...)" query to store document in Basex database, but while retrieving the XML files from basex server we notice data loss. we can loss above data.
>
> Please help us, how we can resolve this issue or share some documentation, which can help to resolve this issue.
>
> Thanks,
> Srikumar