AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Tag und Wert auslesen

Ein Thema von day · begonnen am 23. Jul 2004 · letzter Beitrag vom 24. Jul 2004
Antwort Antwort
day

Registriert seit: 10. Mai 2004
223 Beiträge
 
#1

Tag und Wert auslesen

  Alt 23. Jul 2004, 23:00
Hallo

Ich habe folgenden Inhalt in der XML Datei

<Configuration>
<ServerIP>12.34.546.56</ServerIP>
<ServerName>HalloSErverNAme</ServerName>
</Configuration>

Jetzt möchte ich alles was innerhalb des Confiugration - tags ist auslesen und zwar Tag Name sowie entsprechender Inhalt. (Das ganze möchte ich dann in einer Hashtabelle ablegen.
Wie kann ich beides auslesen.

Verwende die TXMLDocument Komponente

danke
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#2

Re: Tag und Wert auslesen

  Alt 23. Jul 2004, 23:03
Hi,

du kannst erstmal mit FindNode() den Node "Configuration" finden (falls es nicht schon das oberste Element ist!!).
Falls es das oberste Element ist kannst du DocumentElement verwenden.

Und dort kannst du per Schleife die Items[] durchlaufen und die Tags auslesen.

mfG
mirage228
David F.

May the source be with you, stranger.
PHP Inspection Unit (Delphi-Unit zum Analysieren von PHP Code)
  Mit Zitat antworten Zitat
day

Registriert seit: 10. Mai 2004
223 Beiträge
 
#3

Re: Tag und Wert auslesen

  Alt 24. Jul 2004, 09:46
danke für den Hinweis.

Habe da noch ne frage und zwar gibt es eine möglichkeit alle Blätter (aussersten knoten) des XML Baumes auszulesen. Ich würde meine Konfigurationsdatei gerne noch in Gruppen aufteilen (ALLGEMEIN, SERVER,GUI). Die Gruppennamen wären dabei nicht relevant, da sie keine werte besitzen. (evt. Postorder)

<Configuration>
<SERVER>
<ServerIP>12.34.546.56</ServerIP>
<ServerName>HalloSErverNAme</ServerName>
</SERVER>
</Configuration>
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#4

Re: Tag und Wert auslesen

  Alt 24. Jul 2004, 09:51
Hi,

das ist ähnlich einfach. Du musst dann vorher den entsprechenden Knoten (SERVER, GUI, ...) über FindNode() finden und dann die SubItems durchforsten nach den Einstellungen, die du haben willst.

mfG
mirage228
David F.

May the source be with you, stranger.
PHP Inspection Unit (Delphi-Unit zum Analysieren von PHP Code)
  Mit Zitat antworten Zitat
day

Registriert seit: 10. Mai 2004
223 Beiträge
 
#5

Re: Tag und Wert auslesen

  Alt 24. Jul 2004, 10:01
Diese gruppierung soll nur für den user das ganze etwas übersichtlicher darstellen. Da ich alle werte in einer hastabelle abspeichere und somit sehr flexibel bin, möchte ich es weiterhin dynamisch halten. wenn ich mit findnode arbeite bin ich nicht mehr so flexibel da ich nach den einzelnen gruppen suchen muss. wenn ich eben nur die Blätter des Baumes nehme kann der User das ganze soweit unterteilen wie er möchte und auch die Gruppennamen kann er entsprechend wählen.
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#6

Re: Tag und Wert auslesen

  Alt 24. Jul 2004, 10:07
Zitat von day:
Diese gruppierung soll nur für den user das ganze etwas übersichtlicher darstellen. Da ich alle werte in einer hastabelle abspeichere und somit sehr flexibel bin, möchte ich es weiterhin dynamisch halten. wenn ich mit findnode arbeite bin ich nicht mehr so flexibel da ich nach den einzelnen gruppen suchen muss. wenn ich eben nur die Blätter des Baumes nehme kann der User das ganze soweit unterteilen wie er möchte und auch die Gruppennamen kann er entsprechend wählen.
Wenn ich das richtig versanden hab, dann musst du jetzt einfach per Hand die ChildNodes von TXMLDocument.DocumentElement durchforsten.

mfG
mirage228
David F.

May the source be with you, stranger.
PHP Inspection Unit (Delphi-Unit zum Analysieren von PHP Code)
  Mit Zitat antworten Zitat
day

Registriert seit: 10. Mai 2004
223 Beiträge
 
#7

Re: Tag und Wert auslesen

  Alt 24. Jul 2004, 10:49
Entspricht das DocumentElement dem Root Node
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#8

Re: Tag und Wert auslesen

  Alt 24. Jul 2004, 11:14
Zitat von day:
Entspricht das DocumentElement dem Root Node
Jupp, DocumentElement entspricht dem obersten Element der XML-Datei, also dem Root Node

mfG
mirage228
David F.

May the source be with you, stranger.
PHP Inspection Unit (Delphi-Unit zum Analysieren von PHP Code)
  Mit Zitat antworten Zitat
Antwort Antwort


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 06: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