Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi XML Tutorials (https://www.delphipraxis.net/73963-xml-tutorials.html)

Andidreas 26. Jul 2006 06:56


XML Tutorials
 
hi...

gibt es hier bei delphi-praxis eigentlich ein tutorial über xml wo ungefähr folgende sachen erklärt werden:

- erstellen einer xml datei über ein delphi programm
- daten aus einer xml datei auslesen
- daten in einer xml datei speichern
- bestehende daten in einer xml datei verändern
...

suche es vorangig für win32 mich würde es aber auch interesseiren ob es sowas auch schon für .net gibt

CG2003 26. Jul 2006 07:26

Re: XML Tutorials
 
Hallo,


Vielleicht nicht hier in der DP aber bei unseren Kollegen: ThaXML Tutorial.


Hoffe, Dir damit geholfen zu haben.

arbu man 26. Jul 2006 07:49

Re: XML Tutorials
 
Bei den Jedis gibt es die Komponente TJvSimpleXML diese Komponente ist eigentlich selbst erkärent und kann alles was du willst

Der_Unwissende 26. Jul 2006 08:05

Re: XML Tutorials
 
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz