AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein XML Delphi Teile von XML auslesen und anzeigen
Thema durchsuchen
Ansicht
Themen-Optionen

Teile von XML auslesen und anzeigen

Ein Thema von XXcD · begonnen am 29. Sep 2007 · letzter Beitrag vom 5. Okt 2007
Antwort Antwort
Seite 1 von 3  1 23      
Benutzerbild von XXcD
XXcD

Registriert seit: 19. Sep 2006
581 Beiträge
 
Delphi 2007 Professional
 
#1

Teile von XML auslesen und anzeigen

  Alt 29. Sep 2007, 12:06
Hallo,
ich möchte gerne eine XML Datei auslesen und bestimmte Teile davon in Labels anzeigen lassen.
Also z.b. Name, race, level usw.
Und untereinander sollen mehre Einträge angezeigt werden.

Zitat:
<plr>
<name>Name</name>
<race>11</race>
<class>1</class>
<gender>0</gender>
<pvprank>0</pvprank>
<level>70</level>
<map>0</map>
<areaid>150</areaid>
<xpos>-3739.530029</xpos>
<ypos>-618.171997</ypos>
<ontime>0 hours, 0 minutes, 26 seconds</ontime>
<latency>0</latency>
</plr>
Es sollen immer so viele Labels da sein wie Einträge da sind. Aber damit hab ich noch ein paar Probleme und wollte mal fragen ob mir da einer helfen kann.
  Mit Zitat antworten Zitat
Benutzerbild von semo
semo

Registriert seit: 24. Apr 2004
755 Beiträge
 
Delphi 2010 Professional
 
#2

Re: Teile von XML auslesen und anzeigen

  Alt 29. Sep 2007, 14:03
ich hab da noch ein paar probleme, also ich bitet dich.
ein wenig genauer darf die definition schons ein.
  Mit Zitat antworten Zitat
Benutzerbild von XXcD
XXcD

Registriert seit: 19. Sep 2006
581 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Teile von XML auslesen und anzeigen

  Alt 29. Sep 2007, 16:41
naja muss das nicht so genau wissen. Wäre schonmal gut wenn einer ne Seite hätte wo man erklärt bekommt wie man XML Datein ausliest und verarbeitet(Also anzeigen lassen).
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#4

Re: Teile von XML auslesen und anzeigen

  Alt 29. Sep 2007, 18:54
Hi,

wenn du noch keine Erfahrung im Umgang mit XML-Dateien hast, dann sind vielleicht ein paar Tutorials angebracht. Hast du schon etwas Erfahrung, dann kennst du vielleicht auch schon verschiedene Zugriffstechniken: MSXML, OpenXML oder die IXML-Schnittstellen von Borland, welche vom verwendeten Parser abstrahieren. Und nicht zuletzt findest du im XML-Forum der DP fast in jedem Thread etwas Code, den du ansehen und ausprobieren kannst. Wichtig ist erstmal, dass du deine Benutzeroberfläche von den XML-Zugriffen entkoppelst.

Was ist jetzt dein Hauptproblem: Das Auslesen der Daten aus dem XML-Dokument oder das Einbringen der XML-Daten in deine Benutzeroberfläche?

Grüße vom marabu
  Mit Zitat antworten Zitat
Benutzerbild von XXcD
XXcD

Registriert seit: 19. Sep 2006
581 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Teile von XML auslesen und anzeigen

  Alt 29. Sep 2007, 19:29
Beides
Ich müsste wissen wie ich die XMl Datei in Delphi öffnen kann also mit welcher Komponente und nen wenig quellcode dazu wäre nicht schlecht. Und wie ich die einzelnen Teile in Label anzeigen kann.

Edit: was ich noch sagen wollte, ich zeig hier mal nen Stück aus der XML Datei damit ihr euch mal nen Bild davon machen könnt:

Zitat:
<plr>
<name>Testspieler1</name>
<race>5</race>
<level>55</level>
</plr>
<plr>
<name>Testspieler2</name>
<race>1</race>
<level>15</level>
</plr>
Das soll hinterher so aussehen:
Zitat:
Testspieler1 5 55
Testspieler2 1 15
  Mit Zitat antworten Zitat
Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Teile von XML auslesen und anzeigen

  Alt 29. Sep 2007, 20:40
Bei Google suchenxmllib
Bei Google suchenThaXML
[dp]XML Lib*[/dp]

Da wird ihnen geholfen.
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat
ulhau

Registriert seit: 23. Okt 2006
20 Beiträge
 
#7

Re: Teile von XML auslesen und anzeigen

  Alt 29. Sep 2007, 20:57
Hi,

Wenn die Ebebenen nicht tiefer als 2 sind, also nach Art von Ini-Dateien, dann bietet sich doch die Klasse "TXMLINI" an. Das funktioniert alles genauso wie bei "TINIFILE" und steht

hier: "http://sourceforge.net/projects/txmlini" zum Downloaden.

Und Tschüssss!!!
  Mit Zitat antworten Zitat
Benutzerbild von XXcD
XXcD

Registriert seit: 19. Sep 2006
581 Beiträge
 
Delphi 2007 Professional
 
#8

Re: Teile von XML auslesen und anzeigen

  Alt 29. Sep 2007, 21:43
Also ich hab jetzt noch einiges gefunden, was mich aber nicht wirklich weiter bringt. Kann mir nicht einer nen Codeschnipzel geben, was nur eine bestimmte Spalte von der XML Datei ausliest.

Zitat:
<sessions>
<plr>
<name>Name</name>
<race>11</race>
<level>70</level>
</plr>
<plr>
<name>Name</name>
<race>11</race>
<level>70</level>
</plr>
<plr>
<name>Name</name>
<race>11</race>
<level>70</level>
</plr>
</sessions>
Ich möchte nur die Sachen auslesen die in Sessions stehen. Und dann soll jede plr Spalte in ein Label angezeigt werden. Die ganzen Links die hier gepostet wurden helfen mir da nicht wirklich weiter.
  Mit Zitat antworten Zitat
Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#9

Re: Teile von XML auslesen und anzeigen

  Alt 29. Sep 2007, 22:04
Hallo,

nein, wir können dir nicht ein Codeschnipsel geben. Denn es gibt zig Libraries, die XML Daten parsen, lesen und/oder schreiben können. Alle arbeiten irgendwie anders.

Ich empfehle dir die XMLLib: http://muetze1.de/?c=1&lang=ger

da wärs recht einfach:

Showmessage(xmllib.root.nodes[0].nodes.nodebyname('').value.asstring); oder so ähnlich.

Ohne XML verstanden zu haben, hilft dir das aber nicht viel.
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat
ulhau

Registriert seit: 23. Okt 2006
20 Beiträge
 
#10

Re: Teile von XML auslesen und anzeigen

  Alt 29. Sep 2007, 23:09
Hi,

ich nochmal. Ich glaube das mit:

<sessions>
<plr>
...
</plr>
<plr>
...
</plr>
<plr>
...
</plr>
</sessions>

funktioniert so nicht. Es wird immer nur die letzte Sektion angezeigt. Möglicherweise ist es so:

<sessions>
<plr1>
...
</plr1>
<plr2>
...
</plr2>
<plr3>
...
</plr3>
</sessions>

besser. Beim XML-Format müssen auch einige vorgaben beim benutzen von Schriftzeichen eingehalten werden.

Tschüsss !!!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


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 17:36 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