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://www.w3.org/TR/xml-infoset/ [2] https://docs.basex.org/wiki/Serialization
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