Я борюсь с xml пространствами имен при использовании xmljson формата данных. Я хотел бы указать отображение пространства имен в Spring DSL, но не нашел способ сделать это. Я обрабатываю JSON полезную нагрузку и преобразую ее в SOAP сообщение. Я пытаюсь SOAP конвертировать пространство имен в тег root. Я попытался использовать следующее, которое не работает.
<unmarshal>
<xmljson
expandableProperties="LineItem"
rootName="Envelope xmlns:"http://schemas.xmlsoap.org/soap/envelope/""
/>
</unmarshal>
Я получаю следующее JSON:
{
"Body": {
"VertexEnvelope": {
"@schemaLocation": "urn:vertexinc:o-series:tps:4:0 VertexInc_Envelope.xsd",
"@xmlns":"urn:vertexinc:o-series:tps:4:0",
...
и получаю
<?xml version="1.0" encoding="UTF-8"?>
<Envelope>
<Body>
<VertexEnvelope schemaLocation="urn:vertexinc:o-series:tps:4:0 VertexInc_Envelope.xsd"
xmlns="urn:vertexinc:o-series:tps:4:0">
...
и хотел бы получите следующее
<?xml version="1.0" encoding="UTF-8"?>
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<VertexEnvelope schemaLocation="urn:vertexinc:o-series:tps:4:0 VertexInc_Envelope.xsd"
xmlns="urn:vertexinc:o-series:tps:4:0">
...
Спасибо за любые советы, Радован