Ich programmier das noch als Beispiel mit LotusScripts SAX-API.
Erstmal aber eine ernste Warnung:
XML ist einfach ein Werkzeug. Für manche Aufgaben ist es sinnvoll, für andere eher nicht so. Vor- und Nachteile abwägen zu können, macht einen zu einem produktiven Software-Entwickler.
Hab schon einige Fälle gesehen, in denen irgendwelche Enterpreisy Arkeetektors stolz in Anwendungen ihre xml Scheisshaufen gesetzt haben und es der Anwendung deutlich mehr Probleme als Vorteile gebracht hat. Fortschritt ist nicht linear. Eine Anwendung wird nicht durch xml automatisch besser. Oft wird auch die Fähigkeiten von Administratoren, Entwicklern und Usern im Umgang mit xml deutlich überschätzt. Es ist typisch für die Brutalität unserer Branche, dass denen das von irgendwelchen Selber-Anfängern mit Sprüchen wie "Wie? Können die das noch nicht?" aufgezwungen wird. In manchen Fällen macht xml natürlich Sinn. Und ich hab selbst gearbeitet mit: Dom/SAX/SOAP in LS und Java sowie WSDL, SOAP, Jdom, dom4u, Stax, JAXB, xsl-fo, XSLT, XPath, dtd, xml-schema, axis1, axis2, xfire und XOM. Vielleicht ist die Liste auch länger.
Aber hier mag sich der Initiator des Threads die Mühe machen, uns genauer zu erläutern, warum man nicht einfach Trennzeichen wie "~" benutzt: date1~date2~date3. Sowohl Formelsprache als auch LotusScript können damit prima umgehen.
Danke