2015-04-14 1 views
0

Мы получаем ответ на мыло с пробелами из бэкэнд-приложения, когда я вижу в неформатированном формате datapower, я вижу пробелы. Но команда потребителей получает ответ без пробелов из прокси-сервера веб-службы datapower. Как мы можем отправить неформатированный ответ или как сохранить пробелы в ответе? Но когда я проверить с помощью SoapUI я получаю ответ, как ожидается, с spaces.Please предложитьСохранение пробелов в ответе мыла с помощью xslt

Фактический результат:

<restopic:SequencedText> 
    <seqtxt:Sequence>00010</seqtxt:Sequence> 
    <seqtxt:Text>% LOB: Facility, Professional Effective Date: 07/11/97</seqtxt:Text> 
    </restopic:SequencedText> 

Ожидаемый результат:

<restopic:SequencedText> 
    <seqtxt:Sequence>00010</seqtxt:Sequence> 
    <seqtxt:Text>% LOB: Facility, Professional     Effective Date: 07/11/97</seqtxt:Text> 
    </restopic:SequencedText> 

Заранее спасибо !!

ответ

0

Прежде всего, не доверяйте зонду! Он будет форматировать сообщения в соответствии с тем, что он «считает» правильным, и пробелы могут «исчезнуть». Сделайте захват файла XML в домене по умолчанию и захватите архивы оттуда, чтобы увидеть, как он выглядит!

DataPower не будет касаться значений элемента XML, поэтому я предполагаю, что это происходит либо после того, как сообщение покидает DataPower, либо некоторое преобразование символьного кода или что-то испортило ваши пробелы.

В захвате файла вы сможете увидеть как входящее, так и исходящее сообщение, а затем вы узнаете, как оно выглядит.

Смежные вопросы