CSV nach XML Konverter als Ant Task

Autoren:
Steffen Schluff
Orientation in Objects GmbH
Kristian Köhler
Orientation in Objects GmbH
Steffen Schluff
Steffen Schluff
Kristian Köhler
Kristian Köhler
Datum:Oktober 2002

Die Form ist alles. Sie ist das Geheimnis des Lebens. (Oscar Wild)

Ant als Integrationsserver?

Im Rahmen der Entwicklung eines Ant basierten Integrationsservers mussten Dokumente, die in unterschiedlichen Formaten vorliegen, verarbeitet werden. Bei einem der Formate handelt es sich um das weit verbreitete CSV Format. Um die nahtlose Integration in den Server sicherzustellen, wurde der bestehende CSV2XMLKonverter zu einem Ant Task erweitert.

Start the engine..

Zur Einbindung des CSV2XML Konverters in eigene Ant-Buildskripte sind nur wenige Zeilen notwendig. Zusätzlich muss der Ant Task in den Klassenpfad der virtuellen Maschine aufgenommen werden.

Eigene Ant Tasks können über das taskdef Element in der Build Datei definiert werden. Für den CSV2XML Konverter Task sieht diese Definition wie folgt aus:

<taskdef
	name="csv2xml"
	classname="de.oio.util.ant.CSV2XMLKonverterTask"/>

Der eigentliche Aufruf innerhalb des Build Skripts lautet:

<csv2xml
	basedir="${csv.dir}"
	outdir="${temp.dir}">
  <include name="**/*.csv"/>
</csv2xml

Folgende Attribute bzw. Kindelemente werden unterstützt:

Download

Hinweis:Läuft nur mit JDK ab 1.4!

Den CSV2XML Konverter erhalten Sie als JAR Datei mit allen benötigten Klassen.
Download des Ant Tasks als JAR Datei (ca. 11 kb)

Referenzen

Apache Ant
(http://jakarta.apache.org/ant)

Zum Geschaeftsbreich Competence Center
Newsletter abonnieren