CSV nach XML Konverter als Ant Task
| Autoren: | Steffen Schluff Orientation in Objects GmbH Kristian Köhler Orientation in Objects GmbH | ![]() Steffen Schluff ![]() Kristian Köhler |
| Datum: | Oktober 2002 |
Die Form ist alles. Sie ist das Geheimnis des Lebens. (Oscar Wild)
Der vorliegende Artikel beschreibt wie der CSV nach XML Konverter als Ant-Task verwendet werden kann.
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"/>
</csv2xmlFolgende Attribute bzw. Kindelemente werden unterstützt:
basedirVerzeichnis, aus dem die Input Dateien gelesen werdenincludeDateifilter, der bestimmt welche Dateien, ausgehend vombasedirumgewandelt werden sollenexcludeDateifilter, der bestimmt welche Dateien, ausgehend vombasedirnicht umgewandelt werden sollenoutdirVerzeichnis, in dem die erzeugten Dokumente abgelegt werden sollen
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)














