Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi Simple XML Datei darstellen (https://www.delphipraxis.net/134709-simple-xml-datei-darstellen.html)

Larsi 27. Mai 2009 13:31


Simple XML Datei darstellen
 
Hi,

ich habe auf einer Website folgende Ausgabe:

Zitat:

<?xml version="1.0" encoding="iso-8869-1"?>
<results>
<result>
<ip>88.198.156.18</ip>
<host>utrace.de</host>
<isp>Hetzner Online AG</isp>
<org>Pagedesign GmbH</org>
<region>Hamburg</region>
<countrycode>DE</countrycode>
<latitude>53.5499992371</latitude>
<longitude>10</longitude>
<queries>10</queries>
</result>
</results>
Wie kann ich jetzt über ein TXmlDocument simpel die einzelnen Werte auslesen?

MFG Lars Wiltfang

jaenicke 27. Mai 2009 13:37

Re: Simple XML Datei darstellen
 
Den entsprechenden Node kannst du mit ChildNodes.FindNode suchen, wobei ich IXmlDocument benutze, bei dir muss da glaube ich noch Document oder so dazwischen.

Larsi 27. Mai 2009 13:38

Re: Simple XML Datei darstellen
 
Wie kriege ich die Werte überhaupt in das Ding rein? Also meine Anfrage lautet wiefolgt:

http://xml.utrace.de/?query=www.utrace.de

jaenicke 27. Mai 2009 13:40

Re: Simple XML Datei darstellen
 
Delphi-Quellcode:
MyXmlDocument.XML.Text := MyIdHttp.Get('http://...');

Larsi 27. Mai 2009 13:42

Re: Simple XML Datei darstellen
 
Und dann?

Die Muhkuh 27. Mai 2009 13:45

Re: Simple XML Datei darstellen
 
Zitat:

Zitat von jaenicke
Den entsprechenden Node kannst du mit ChildNodes.FindNode suchen, wobei ich IXmlDocument benutze, bei dir muss da glaube ich noch Document oder so dazwischen.

Hat er doch geschrieben. Außerdem gibt's nen XML-Tutorial in der entsprechenden Sparte ;)

Larsi 27. Mai 2009 13:46

Re: Simple XML Datei darstellen
 
Document gibts bei mir nicht.

Prototypjack 27. Mai 2009 13:48

Re: Simple XML Datei darstellen
 
Moin,

Zitat:

Zitat von Die Muhkuh
Zitat:

Zitat von jaenicke
Den entsprechenden Node kannst du mit ChildNodes.FindNode suchen, wobei ich IXmlDocument benutze, bei dir muss da glaube ich noch Document oder so dazwischen.

Hat er doch geschrieben. Außerdem gibt's nen XML-Tutorial in der entsprechenden Sparte ;)

Außerdem habe ich in Erinnerung, dass die Delphi-Hilfe hier einigermaßen ausführlich ist. Die Theorie ist ja einfach: Du weißt, wie die Nodes heißen, dann suche sie, falls du sie findest (immer auch bedenken, dass was schiefgehen kann!), dann lade ihre Daten.

Grüße,
Max

jaenicke 27. Mai 2009 13:50

Re: Simple XML Datei darstellen
 
Ich sehe gerade, es gibt auch bei TXmlDocument direkt MyXmlDocument.ChildNodes...
Die Eigenschaft DocumentElement, die ich meinte, braucht man gar nicht.

Larsi 27. Mai 2009 13:52

Re: Simple XML Datei darstellen
 
Wenn ich über die Childnodes habe bekomme ich aber folgende Fehlermeldung:

Zitat:

---------------------------
Benachrichtigung über Debugger-Exception
---------------------------
Im Projekt Project8.exe ist eine Exception der Klasse EXMLDocError mit der Meldung 'Kein aktives Dokument' aufgetreten.
---------------------------
Anhalten Fortsetzen Hilfe
---------------------------
Ich habe doch aber zuvor:

Delphi-Quellcode:
XmlDocument1.XML.Text := IdHttp1.Get('http://xml.utrace.de/?query=' + edit1.text);
die Xml Datei geladen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:55 Uhr.
Seite 1 von 2  1 2      

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