У меня проблемы с настройкой фабрики полезной нагрузки, чтобы она работала должным образом.
Я пытаюсь обработать ответ бэкэнд-службы:
<Documents xmlns="http://ws.wso2.org/dataservice">
<Document>
<Data>
{ "_id" : { "$oid" : "5bbce6ec9e0aae7e5c3a150a"} , "Plan" : "XXXX"}
</Data>
</Document>
<Document>
<Data>
{ "_id" : { "$oid" : "5bbce7279e0aae7e5c3a150b"} , "Plan" : "YYYY"}
</Data>
</Document>
</Documents>
Мне нужночтобы извлечь json в каждый тег Data и создать JSON, который выглядит примерно так:
{
Data:
{
_id: {...},
Plan: ...
}
}
Просто для целей тестирования , я пытался использовать посредник Payload Factory для получения всех данныхтеги с использованием XPath.Это outSequence моего API (опять же, ответ от бэкэнда такой же, как и выше):
<outSequence>
<payloadFactory media-type="xml">
<format>
<newTestData>$1</newTestData>
</format>
<args>
<arg evaluator="xml" expression="//Data" />
</args>
</payloadFactory>
<log level="full" />
</outSequence>
Проблема в том, что журнал показывает, что тег newTestData после полезной нагрузки пустФабрично обработайте ответное сообщение.
XPath был протестирован в XPath Online Tester, и это правильно, так: что я делаю не так?