Как сопоставить xml-атрибут с wso2 data mapper?

#wso2 #wso2esb

#wso2 #wso2-esb

Вопрос:

Я использую wso2 data-mapper для сопоставления схемы ввода со схемой вывода. проблема здесь в том, что мы не можем сопоставить атрибуты xml (либо это может быть в схеме ввода, либо в схеме вывода)

Мы можем сопоставлять с xml на основе элементов, но не можем сопоставлять со значениями атрибутов

По ссылке ниже будет показана схема ввода и схема выводаhttps://drive.google.com/file/d/1Dmupfl71Ww_mLQB0gRL1RnmaebrUnzwh/view?usp=sharing

Комментарии:

1. Привет, Викаш, не мог бы ты сказать мне, какую версию инструментария EI ты используешь и каковы входные и выходные XML-файлы? Я попытался и смог сопоставить элемент xml с атрибутом, поэтому я не смог воспроизвести вашу проблему.

2. Привет, Ян, спасибо за ответ! Мы использовали WSO2EI 6.4.0, а для сопоставления данных версию eclipse developer studio: Oxygen. Выпуск 3a (4.7.3a).

Ответ №1:

Я попытался сопоставить элементы xml с атрибутами как в Windows, так и в Mac, и оба, похоже, работают нормально. Я бы посоветовал начать с небольшой версии вашего xml-дерева и расширить, чтобы увидеть, в чем может заключаться проблема. Бросается в глаза одно отличие: я поместил образцы данных в свой XML, чего, похоже, нет в вашем примере (поскольку везде указано ‘NULL’). сопоставление с атрибутом

Ввод XML:

 <test>
<owner>theowner</owner>
<status>working</status>
</test>
  

Вывод XML:

 <test>
<Users owner="me" status="working" />
</test>