Thema: Delphi XML Tutorials

Einzelnen Beitrag anzeigen

Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#4

Re: XML Tutorials

  Alt 26. Jul 2006, 09:05
Hi,
du findest natürlich auch in der DP Tutorials Hier im Forum suchenXML Tutorial oder einfach mal googlen Bei Google suchenXML Tutorial Delphi

Von dem genannten Link würde ich dir ehrlich gesagt abraten. Hab gerade nur einen kurzen Blick rauf gewurfen und nun ja... Also tut mir leid, aber es ist ein Tutorial und ziemlich am Anfang wird gesagt:
Zitat:
Die ThaXML Library wurde entwickelt, um auf einfachste Weise XML-Dateien zu lesen und zu speichern. Deshalb verzichtet es auf eine Implementierung der DOM-Referenz des W3C.
Gut, jetzt ist also allen Anfängern klar, dass die DOM-Referenz nicht die einfachste Weise ist XML-Dateien zu lesen und zu speichern. Aber was genau dahinter steckt geht ja schon völlig unter. Wenn dann auch gleich auf Validierung verzichtet wird, dann ist XML nur noch irgendeine Textdatei die wohlgeformt sein muss. Wenn du ein Tutorial hast, dass dir nur vermittelt, dass in XML jedes öffnende Tag <Tag> auch ein schließendes Tag braucht </Tag> und du zwischen den beiden beliebig viele andere Tags schreiben kannst (und das es nur ein solches Wurzelelement gibt), dann ist das nicht ganz falsch, aber eben Null vollständig.
XML findet in sehr vielen Bereichen Anwendung. Insbesondere beim automatischen Austausch von Informationen (über bestimmte APIs) sind XML-Schemata von großer Bedeutung.
Selbst die Baumartige Struktur des DOM kommt nicht von ungefähr. Für eine kleine private Anwendung mag die Struktur noch relativ egal sein. Sind die Datenmenge aber groß genug zahlt es sich schnell aus, wenn man die MÖglichkeiten kennt auch nur einzelne Äste im Speicher zu halten. Hier sollten also auch die unterschiedlichen XML-Parser etwas genauer erläutert werden.

Wo du ein vollständiges Tutorial findest kann ich dir nicht sagen, da müsste ich genau so suchen wie du. Dass du nicht alles was du dort finden wirst sofort komplett verinnerlicht haben musst ist klar, aber lass dich lieber nicht zu einem unvollständigen Werk hinreissen, dass dir nur das Aussehen der Datei erklärt. Denke der Link war ja auch nett gemeint, imho ist das Tutorial aber völlig unvollständig.
Ein paar Dinge die ein Tut. erklären sollte sind:
  • Namensräume, eine der Grundlagen für XML (wird dann sicher in jedem Tut. besser erklärt als von mir hier)
  • XML Schema sind wichtig (DTD spielt eine eher unwichtige Rolle, ist aber etwas ähnliches) um die Datentypen von "XML-Feldern" fest zu legen. Hier kannst du dann prüfen ob eine Datei gültig ist (z.B. bestehen Tel.Nummern nur aus Zahlen)
  • XSLT ist zur Umwandlung von XML in etwas beliebiges Anderes von Bedeutung. Damit kannst du z.B. verschiedene Sichten auf ein Dokument erlauben, KundeA bekommt FeldA und FeldB zu sehen, KundeB bekommt FeldB und FeldC zu sehen und in der Original Datei stehen immer alle Daten.
  • XPATH für Links in deiner XML Datei
  • WSDL / SOAP für die (semi-)automatische Kommunikation mit Webservices oder anderen Diensten

Das sind so ein paar Grundlegende Punkte, natürlich ist diese Liste nicht vollständig und selbst hier ist nicht alles absolute Grundlage. Hier kannst du natürlich die Punkte rausgreifen, die für dich wirklich interessant sind, aber ich denke dies sind auch die Punkte die die meisten Tutorials abdecken werden/sollten.

Gruß Der Unwissende
  Mit Zitat antworten Zitat