Programmierung von XML-Schnittstellen (XML-Parser)
Schon seit vielen Jahren programmiere ich Software zur Erzeugung von XML und auch Software zur Auswertung von XML (XML-Parser) selbst.
Zwar gibt es fertige Standard-Module dafür, aber gerade bei XML braucht man für jede spezifische Schnittstelle nur einen absoluten Bruchteil der Möglichkeiten dieser XML-Standard-Lösungen. Ich habe mal bei einem Kunden 5000 Lines of Code (Programmzeilen) durch 150 Programmzeilen abgelöst, indem ich eine XML-Standard Lösung durch einen eigenen XML-Parser ersetzte.
Bei der Auswertung von XML verwendet man wie gesagt XML-Parser: Ein XML-Parser ist um so einfacher, je spezifischer er an bestimmte XML-Strukturen angepasst wird.
Beim Erzeugen von XML-Dateien – sozusagen auf der „Senden-Seite“ einer XML-Schnittstelle – kann man es sich noch einfacher machen, indem man wie bei HTML-Dateien einfach XML-Templates verwendet. Bei XML-Strukturen, die so variabel sind, dass sich das nicht lohnt, ist die direkte Erzeugung von XML-Dateien aber auch nicht kompliziert.
Es lohnt sich bei der Realisierung von XML-Schnittstellen also auf individuelle Softwarelösungen zurückzugreifen.