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 4 von 11   « Erste     234 56     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, 3996x aufgerufen)
 
Tillmet

 
Delphi 7 Enterprise
 
#31
  Alt 15. Mai 2004, 14:00
Danke, werde mal danach suchen, das mit dem Drucken klingt auch sehr einleuchtend.

Edit: Um keinen unnötigen Post zu machen, trotzdem nochmal danke
  Mit Zitat antworten Zitat
CalganX

 
Turbo Delphi für Win32
 
#32
  Alt 15. Mai 2004, 15:36
Hi,
das Tutorial habe ich mit StarOffice/OpenOffice.org gemacht: http://www.openoffice.org
Seit Version 1.1 kann OOo auch PDF's erzeugen.

Nun aber Schluss mit OT und das Tutorial lesen.

Chris
  Mit Zitat antworten Zitat
orakel

 
Delphi 6 Personal
 
#33
  Alt 21. Mai 2004, 16:27
Hi, irgendwie kann ich den Movieorganiser nicht runterladen!
mach ich was falsch, oder funkt das wirklich nich?
  Mit Zitat antworten Zitat
MathiasSimmack
 
#34
  Alt 21. Mai 2004, 16:54
Zitat von orakel:
Hi, irgendwie kann ich den Movieorganiser nicht runterladen!
mach ich was falsch, oder funkt das wirklich nich?
Im Bereich "Freeware" müsste ein Beitrag dazu zu finden sein. Wobei aber anzumerken ist, dass die aktuellen Versionen des MO nicht mehr allzu viel mit dem Tutorial zu tun haben. Es gibt zuviele Unterschiede zwischen Tutorial und MO. Wenn du´s dir nur deswegen holst, dann brauchst du starke Nerven ...
  Mit Zitat antworten Zitat
Benutzerbild von TheMiller
TheMiller

 
Delphi XE7 Architect
 
#35
  Alt 7. Jul 2004, 13:30
Hi.

habe noch nie was mit XML-Daten gemacht und wollte dein Tut bearbeiten. Finde es nicht schlecht - Ehrlich.

Doch eins macht mir Probleme. Ich habe Typbibliothek importiert (allerdings 5.0) und dann öffnet sich die pas-datei mit 19.000 Zeilen.

Wie kann ich jetzt eine XML-Datei erstellen? Muss ich die Pas wieder schließen, oder offen lassen?

Ist bestimmt ganz simpel aber ich komm da nicht weiter *schähm*
  Mit Zitat antworten Zitat
CalganX

 
Turbo Delphi für Win32
 
#36
  Alt 7. Jul 2004, 13:49
Hi,
erstmal wirst du mit XML 5.0 ein paar Probleme bekommen mit dem Tutorial, da sich einige Dinge geändert haben. Außerdem hat nicht jeder MSXML5.0, weil das nur bei Office 2003 bei ist und nicht herunterladbar ist.
Und wegen der Datei: das steht ja alles im Tutorial drin. Schließen und weitermachen. *g*

Chris

PS: Du bist recht weit am Anfang, um nicht zu sagen, dass du gerade erst angefangen hast von daher stehe ich deiner Beurteilung etwas kritisch gegen über.
  Mit Zitat antworten Zitat
Benutzerbild von TheMiller
TheMiller

 
Delphi XE7 Architect
 
#37
  Alt 7. Jul 2004, 15:22
So,

bin jetzt schon weiter. Habe die procedure UpdateList erstellt und einen Datensatz in die XML-Datei eingetragen. Doch wenn ich die Prozedur ausführe, dann schreibt er nichts in die ListView, sondern gibt folgende Meldung aus:

Listenindex überschreitet -1 meine Prozedur sieht so aus:

Delphi-Quellcode:
procedure TForm1.UpdateList;
const
  NAMES: array[0..8] of string = ('name', 'format', 'ton',
                                  'anzmedien', 'bildqualität',
                                  'tonqualität', 'gesamt',
                                  'verliehen', 'comment');
var
  movies : IXMLDOMNodeList;
  subnode: IXMLDomNode;
  i, j : Integer;

begin
  ListView1.Items.Clear;
  ListView1.Items.BeginUpdate;

  movies:=xmlDoc.documentElement.selectNodes('movie');
  for i:=0 to movies.length -1 do begin
    subnode:=movies.item[i].selectSingleNode('id');
    ListView1.Items.Add;
    ListView1.Items[i].Caption:=SubNode.Text;
    with ListView1.Items[i].SubItems do begin
      for j:=0 to length(NAMES[-1]) do begin
        subNode:=movies.item[i].selectSingleNode(NAMES[j]);
        if subNode <> nil then
          Add(SubNode.text)
        else
          Add('');
        end;
      end;
    end;

    ListView1.Items.EndUpdate;
  end;
und meine XML-Datei so:

Delphi-Quellcode:
<?xml version="1.0" encoding="ISO-8859-1"?>
<movieorganizer>
  <movie>
    <id>1</id>
    <name>Der Schuh des Manitu</name>
    <format>DVD</format>
    <ton>DD5.1</ton>
    <anzmedien>2</anzmedien>
    <bildqualität>1+</bildqualität>
    <tonqualität>1</tonqualität>
    <gesamt>1+</gesamt>
    <verliehen></verliehen>
    <comment>Lustige Komödie mit Bully.</comment>
    <screenshot />
  </movie>
</movieorganizer>
Alles streng nach Beispiel.

Doch diese Stelle der Prozedur musst ich von:

for i:=0 to length(NAMES)-1 do begin in

for j:=0 to length(NAMES[-1]) do begin ändern, da folgende Comp-Meldung erschien:

[Fehler] Unit1.pas(65): '[' erwartet, aber ')' gefunden.
  Mit Zitat antworten Zitat
CalganX

 
Turbo Delphi für Win32
 
#38
  Alt 7. Jul 2004, 15:33
Hi,
ich leite dich mal an diesen Beitrag.

Chris
  Mit Zitat antworten Zitat
Benutzerbild von shareholder
shareholder

 
Delphi 7 Enterprise
 
#39
  Alt 7. Jul 2004, 22:11
falscher link im 2. beitrag !
der link zur aktuellsten version ist:
http://www.csd-software.net/tutorials/delphi_xml.html

trotsdem danke!!!! ECHT GEIL!
  Mit Zitat antworten Zitat
Nightshade

 
Delphi 7 Enterprise
 
#40
  Alt 7. Jul 2004, 23:23
Zitat von DJ-SPM:
[...]
Alles streng nach Beispiel.

Doch diese Stelle der Prozedur musst ich von:

for i:=0 to length(NAMES)-1 do begin in

for j:=0 to length(NAMES[-1]) do begin ändern, da folgende Comp-Meldung erschien:

[Fehler] Unit1.pas(65): '[' erwartet, aber ')' gefunden.
Das liegt daran, das
with ListView1.Items[i].SubItems do begin mittlerweile(??) eine eigene Eigenschaft "NAMES" hat, benenn das Array um in "NAMEN", dann gehts.
Christian
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 11   « Erste     234 56     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:30 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