2005-03-22

XML wird unterschätzt. Oder es wird falsch gefragt. 

Immer wieder begegne ich Fragen oder Anforderungen nach dem Muster: "ich möchte einen Export aus FileMaker in Text-mit-Tab, aber ohne die Tabs; und die Tabulatoren aus meinen Feldern sollen von FileMaker nicht verändert ('maskiert') werden. Und keine Returns nach jedem Datensatz. XML-Export kommt aber nicht in Frage, weil ich eine Textdatei erstellen muss, die aber kompliziert ist."

Und eben XML ist doch wie dafür geschaffen. Denn: mit <xsl:output method="text"> kann man ganz wunderbar Textdateien beliebiger Struktur erzeugen.

XML/XSLT ist eine sehr junge Technologie und es ist noch viel Evangelismus nötig. XML/XSLT ist nicht komfortabel, zumindest nicht mit den Werkzeugen von heute. XML/XSLT ist natürlich auch keine eierlegende Wollmilchsau, die gibt es nicht. XML/XSLT ist vielleicht (gerade!?) wegen seiner anfangs steilen Lernkurve noch total verkannt.

Dabei ist XML/XSLT wie Französisch: es ist anfangs hart oder es kostet viel Überwindung (jenachdem;)), aber danach ist es einfach schön und schön regelmäßig und es flutscht einfach nur so. (Auf einer DevCon am Anfang des Jahrhunderts ging der Vergleich einmal anders: "XML is like Sex in High School. Everyone thinks that everyone else is doing it. Nobody actually does it. And those few who do it don't really do it right." Aber die Zeiten sind nun wirklich vorbei.)

Vielleicht hilft beim Einstieg das alte aber durchaus noch aktuelle XML-Tutorial von Dr. Jens Teich bei filemakerprofis.de, vor allem die letzten beiden Kapitel zu XML-Export und XML-Import.