Ich habe eine Java-Transformation mit Mapforce von CSV zu XML generiert und möchte es mit Mule verwenden, aber ich weiß nicht wie.Wie konvertiert man CSV zu XML mit Mapforce und Mule
Die Mapforce-IDE erzeugt eine Konsolen-App, die die Transformation aufruft und sie sieht wie folgt aus, aber ich kann nicht herausfinden, wie wir diese Umwandlung in einem Mule-Flow durchführen können.
Können Sie?
INPUT CSV:
"";"208556";"ABC123";"HASK";46;"2659307019";"MMM505";15000.00;10000.00;"160100";"Beh. avg. Brännbart avfall";"1000040";"Svensk Säkerhetsvideo AB";"Nytorpsvägen 4";"20161101";"122739"
und XML-Ausgabe:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<uppdrag xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="C:/Users/CLAES/SkyDrive/HANSAN~1/INTEGRATIONSPROJEKT/SkövdeIntegration/TESTDATA/20161031-1.xsd">
<kund>208556</kund>
<littra>1000040</littra>
<Arb_plats_ID>HASK</Arb_plats_ID>
<transaktionsid>46</transaktionsid>
<viktin>15000</viktin>
<viktut>10000</viktut>
<fraktion_ID>160100</fraktion_ID>
<fraktion_namn/>
<datum>20161101</datum>
<tid>122739</tid>
<regnr>ABC123</regnr>
JAVA-Klasse von Mapforce:
public class MappingConsole {
public static void main(String[] args) {
System.out.println("Mapping Application");
try { // Mapping
TraceTargetConsole ttc = new TraceTargetConsole();
MappingMapTo20161031_1 MappingMapTo20161031_1Object = new MappingMapTo20161031_1();
MappingMapTo20161031_1Object.registerTraceTarget(ttc);
{
com.altova.io.Input Text_file2Source = com.altova.io.StreamInput.createInput("C:/Users/CLAES/SkyDrive/Hans Andersson/INTEGRATIONSPROJEKT/Sk\u00F6vdeIntegration/Datamodell/textfil med rubriker.txt");
com.altova.io.Output Name20161031_12Target = new com.altova.io.FileOutput("C:/Users/CLAES/SkyDrive/Hans Andersson/INTEGRATIONSPROJEKT/Sk\u00F6vdeIntegration/TESTDATA/20161031-1.xml");
MappingMapTo20161031_1Object.run(
Text_file2Source,
Name20161031_12Target);
}
System.out.println("Finished");
}
}
}
Bitte bearbeiten Sie Ihre Frage und fügen Sie ein Beispiel für die Eingabe CSV und die erforderliche Ausgabe XML hinzu. –
Ich habe jetzt die Frage mit Eingabe CSV und Ausgabe XML aktualisiert. – user1912657