Как кодировать символ @ при вставке документов XML в базу данных marklogic - PullRequest
0 голосов
/ 13 февраля 2019

Я пытаюсь вставить приведенный ниже документ в базу данных marklogic

<?xml version="1.0" encoding="UTF-8"?>
<Data>
<Name>Ram</Name>
<Email>ram@ml.com</Email>
</Data>

Использование marklogic клиентского API версии 3.0.5

Я получил исключение ниже и не нашел никакой кодировки для @символ.

 com.marklogic.client.FailedRequestException: Local message: write failed: Bad Request. Server Message: XDMP-DOCSTARTTAGCHAR: Unexpected character "@" in start tag at  line 1
            at com.marklogic.client.impl.JerseyServices.putPostDocumentImpl(JerseyServices.java:1394)
            at com.marklogic.client.impl.JerseyServices.putDocument(JerseyServices.java:1196)
            at com.marklogic.client.impl.DocumentManagerImpl.write(DocumentManagerImpl.java:836)
            at com.marklogic.client.impl.DocumentManagerImpl.write(DocumentManagerImpl.java:708)
            at com.marklogic.client.impl.DocumentManagerImpl.write(DocumentManagerImpl.java:638)
...