2015-04-05 4 views
1

Ниже мой XML вход:мул DataMapper XML для преобразования CSV

<projects> 
    <project> 
     <name >project1</name> 
     <language>java</language> 
    </project> 
    <project> 
     <name>project2</name> 
     <language>mainframe</language> 
    </project> 
</projects> 

Я хочу, чтобы преобразовать этот .xml в CSV-файл, используя DataMapper, но, к сожалению, она не работает.

Может ли кто-нибудь отправить мне образец потока xml для этого? Это очень важно для моего проекта.

+0

Покажите свой полный Mule Config XML и DataMapper конфигурации со всеми вы испробовали –

+0

<поток имя = "потоки1" > это код мула – muledevlepoer07

+0

Вам не хватает конфигурации datamapper. Чтобы создать его, просто нажмите на datamapper и выполните следующие действия. НТН. – clare

ответ

0

Это очень простое требование. Вы должны выбрать образец XML-файла во входном разделе datamapper и определить пользовательский вывод типа CSV. После создания сопоставления сопоставьте поля из XML (ввода) и CSV (вывод). Код хотел бы, как показано ниже.

//MEL 
 
//START -> DO NOT REMOVE 
 
output.__id = str2long(input.__id); 
 
//END -> DO NOT REMOVE 
 

 
output.name = input.name; 
 
output.language = input.language;

Теперь вы можете нажать на кнопку Preview и запустить просмотр с файлом XML образца. Не так ли? Попробуйте это и позвольте мне, если возникнут какие-либо проблемы.

0

Я получаю файл CSV. Но значения записываются в файл в двойных кавычках.

Например, я получаю:

  "1","10" 
     "3","40" 

Но мое требование, чтобы получить

  1,10 
      3,40