AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Tutorials Delphi XML-Tutorial
Tutorial durchsuchen
Ansicht
Themen-Optionen

XML-Tutorial

Ein Tutorial von CalganX · begonnen am 10. Aug 2003 · letzter Beitrag vom 31. Mär 2013
Antwort Antwort
Seite 8 von 11   « Erste     678 910     Letzte »    
CalganX
Registriert seit: 21. Jul 2002
Ich habe mich mal drangesessen ein Tutorial zu schreiben.
Es ist mir schon oft in der DP aufgefallen, dass viele XML lernen wollen und deswegen habe ich mein bescheidenes Wissen über XML in ein Tutorial verfasst.
Mit der Hilfe von Mathias und Christian und allen anderen, die mir geholfen haben das Tutorial zu verbessern, ist das Tutorial nun - hoffentlich - fehlerfrei.

Im Laufe der Zeit werde ich immer mal wieder Sachen einbauen und Sie Anhängen.

Das im Tutorial programmierte Programm habe ich leider bisher noch nicht hochladen können, werde das aber schnellstmöglich nachholen.

Viel Spaß und Erfolg mit dem Tutorial!

Chris

Download-Update (März, 2007): Download auch wieder über meine Website. http://blog.calganx.net/artikel/xml-tutorial/
Ist aber immer noch die Version 2.1 (derzeit aktuellste Version aus dem Jahr 2003). Ich denke immer noch über eine Version 3.0 nach. Wer mich unterstützen will, darf mir gerne finanzielle Unterstützung zu kommen lassen.
Angehängte Dateien
Dateityp: pdf xml-tutorial___version_2.1_134.pdf (128,8 KB, 3997x aufgerufen)
 
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#71
  Alt 7. Apr 2006, 09:35
Ist das Tutorial im ersten Beitrag die aktuelle Version? Auf dem Denkbaltt steht als Datum: 2003-09-27.
Michael
  Mit Zitat antworten Zitat
MathiasSimmack
 
#72
  Alt 7. Apr 2006, 09:42
Es dürfte die momentan einzige Version sein, die Chris hat.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#73
  Alt 7. Apr 2006, 09:47
Ich wollte nur sichergehen, dass ich mit der aktuellen Fassung arbeite.

BTW: Das mit dem Toolbar Bitmap hat funktioniertr. Danke noch mal.
Michael
  Mit Zitat antworten Zitat
Benutzerbild von dor557
dor557

 
Delphi 10.1 Berlin Starter
 
#74
  Alt 26. Feb 2007, 13:40
Ich habe Festgestellt das ich das Turorial nicht in Turbo Delphi anweden kann,

Gibt es denn eines das mit der TXMLDocument komponente arbeitet ???

nur diese Komponente ist nicht wirklich gut und übersichtlich....

Habe eine Fest vorgegebene XML-Datei die von einer website exportiert wird. Diese daten möchte ich übernehmen.

Nur selbst in den unter Kathegorien sind wieder meherere einträge.

Beispiel :

XML-Code:

<tour>
  <nummer>123456</nummer>
  <tourstrecken>
    <tourstrecke>
      <abfahrt>
         <id>1</id>
      </abfahrt>
      <ankunft>
         <id>2</id>
      </ankunft>
    </tourstrecke>
    <tourstrecke>
      <abfahrt>
         <id>3</id>
      </abfahrt>
      <ankunft>
         <id>4</id>
      </ankunft>
    </tourstrecke>
  <tourstrecken>
</tour>
<tour>
  <nummer>2345678953445</nummer>
  <tourstrecken>
    <tourstrecke>
      <abfahrt>
         <id>4</id>
      </abfahrt>
      <ankunft>
         <id>3</id>
      </ankunft>
    </tourstrecke>
    <tourstrecke>
      <abfahrt>
         <id>2</id>
      </abfahrt>
      <ankunft>
         <id>1</id>
      </ankunft>
    </tourstrecke>
  <tourstrecken>
</tour>
Abfragen mache ich momentan so :

Delphi-Quellcode:
  if Tour.Nodename = 'tourthen
  while Tour.ChildNodes.Count > a do
  begin
    Tourstrecke := Tour.get(a);
    if Tourstrecke.Nodename = 'Tourstreckethen
    while TourStrecke.Childnodes.count > b do
    begin
      u.s.w.
    end;
  end;
so und diese unterkathegorieren arten dann noch in mehr details aus. Wie kann ich mir eine Solche abfrage ersparen ??

Im Tutorial habe ich gesehen gehabt das man da alle ChildNodes mit einem namen Selektieren kann.

bsp :

Delphi-Quellcode:

  Tour.SelectNodes('tourstrecke');
oder so in der art.

Wie mache ich sowas unter Turbo delphi mit der TXMLDocument Komponente ???

Gruss Sascha
Sascha Nickel
  Mit Zitat antworten Zitat
Alexander

 
Turbo Delphi für .NET
 
#75
  Alt 26. Feb 2007, 17:33
Hallo,
du solltest dazu schreiben, ob du TB for Win32 oder .NET verwendest. Unter .NET gibt es einen sehr eleganten Lösungsweg. Serialisierung.
Mit Hilfe des XMLSerializer brauchst du dich gar nicht direkt um das Laden oder Speichern kümmern. Du brauchst nur ein Object, das die Struktur der XML Datei wiederspiegelt. Dann bist du schon fast fertig.
Wenn du also .NET verwendest, könntest du hier ein wenig nach Serialisieren etc. suchen.
Alexander
  Mit Zitat antworten Zitat
Benutzerbild von dor557
dor557

 
Delphi 10.1 Berlin Starter
 
#76
  Alt 27. Feb 2007, 01:58
Nein Leider benutze ich nicht die NET version !!

sondern die win32 version !!

wobei ich sowiso nicht weiss was der unterschied zwischen NET und normal ist....

oder welche vorteile ich habe wenn ich die NET version nehmen würde...

Gruss Sascha
Sascha Nickel
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#77
  Alt 12. Mär 2007, 15:11
Ich hatte vorher mit ThaXML gearbeitet, aber das hat so seine Probleme (z.B. kein "Encoding")...

Deshalb habe ich mir das Tut angeguckt, aber Ich finde nichts unter "Projekt" was mit "import" o.ä. anfängt

PS: Ich arbeite mit Turbo Delphi...

[edit]Ich war wohl nicht der erste: Delphi für Win32
MSXML unter TurboDelphi
[/edit]
Fabian
  Mit Zitat antworten Zitat
CalganX

 
Turbo Delphi für Win32
 
#78
  Alt 12. Mär 2007, 16:03
Hi,
Turbo Delphi erlaubt kein Importieren von Drittanbieter-Komponenten. Und das schließt Typbibliothek mit ein.

Dank sakura gibt es aber eine Möglichkeit.

Chris
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#79
  Alt 12. Mär 2007, 16:26
Zitat von Chakotay1308:
Turbo Delphi erlaubt kein Importieren von Drittanbieter-Komponenten. Und das schließt Typbibliothek mit ein.
Ich kannte bisher keine typenbibilotheken ^^

So... Ich habe nun das Problem, dass ich ständig die Meldung bekomme, dass MS XML 4.0 nicht installiert sei...

[edit]Arg... Es lag an den Beschriebenen Fall:
Zitat:
Hinweis: bei manchen Systemen scheint es zu Problemen mit dem Wildcard %SystemRoot%.
Derzeit ist mir keine Abhilfe bekannt, außer die Zeile
[/edit]

[edit]Wie ist das eigentlich mit dem Freigeben?[/edit]

[edit]Und wie überprüfe ich, ob es den Eintrag gibt?[/edit]

[edit]Kann es sein, dass der Name des eintrags genauso sein muss (Also wegen der Gross/Kleinschreibung)?[/edit]
Fabian
  Mit Zitat antworten Zitat
Benutzerbild von dor557
dor557

 
Delphi 10.1 Berlin Starter
 
#80
  Alt 14. Mär 2007, 15:14
Habe da was herausgefunden.

Unter Turbo elphi musst du das nicht Importieren.

Einfach anstadt

xmlDoc := CoComDocument40.create; folgendes :

xmlDoc := CoComDocument.create; und in der uses anweisung einfach MSXML einfügen. und schon geht es auch mit dem !!

habe so auch das Tutorial Programm Compilieren können.

einfach überall die 40 wegmachen und schon geht das !

gruss Sascha
Sascha Nickel
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 8 von 11   « Erste     678 910     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:06 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