У меня реализован метод, который принимает XML-содержимое в качестве строкового параметра и записывает его в MarkLogic, используя следующий код.
StringHandle stringHandle = new StringHandle();
stringHandle.set(contents);
XMLDocumentManager manager = client.newXMLDocumentManager();
manager.write("/testdoc.xml", stringHandle);
Когда я посмотрел на сохраненное содержимое в MarkLogic, разница очень великавходящее содержимое xml и сохраненное содержимое.
Например, давайте предположим, что я получаю следующий xml как String
<employee>
<employeeName>employeeName1</employeeName>
<contactNumber>contactNumber1</contactNumber>
<address>
<country>ABC</country>
<state>PQR</state>
<city>MNO</city>
<street>IJK</street>
</address>
</employee>
и после вставки его в MarkLogic я вижу содержимое как,
<employee>
<employeeName>employeeName1</employeeName>
<contactNumber>contactNumber1</contactNumber>
<address>
<country>ABC</country>
<state>PQR</state>
</address>
<city>MNO</city>
<street>IJK</street>
</employee>
здесь элементы города и улицы находятся вне элемента адреса.
Пожалуйста, помогите мне разобраться и выяснить, почему это происходит.