AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein XML Wert aus xml-Dokument lesen mit TxmlDocument
Thema durchsuchen
Ansicht
Themen-Optionen

Wert aus xml-Dokument lesen mit TxmlDocument

Ein Thema von lowmax_5 · begonnen am 18. Jul 2011 · letzter Beitrag vom 19. Jul 2011
 
lowmax_5

Registriert seit: 9. Mai 2003
Ort: Münster, NRW
258 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Wert aus xml-Dokument lesen mit TxmlDocument

  Alt 19. Jul 2011, 09:34
Hallo,

ich bin schon einen Schritt weiter gekommen. Das Problem ist aber einen bestimmte 'rate' für einen gegebenen 'currency'-Wert zu ermitteln. Gibt es einen Weg direkt auf einen 'currency-Wert' zu gehen? d.h. diesen zu suchen?

Hier der Code:

Code:
var
Doc: TXMLDocument;
Stammknoten:IXMLNode;
begin
Doc := TXMLDocument.Create(Self);
Doc.LoadFromFile(ExtractFilePath(Application.exename) + '\test.xml');
Doc.Active := true; //kann beim Auslesen wegfallen

Stammknoten:=Doc.DocumentElement;
if Stammknoten =nil then
begin
 ShowMessage('Stammknoten ist Nil! Abbruch!');
 exit;
end;

ShowMessage(stammknoten.ChildNodes.Nodes[2].ChildNodes.Nodes[0].ChildNodes.Nodes[0].AttributeNodes.Nodes[0].NodeName); //Currency
ShowMessage(stammknoten.ChildNodes.Nodes[2].ChildNodes.Nodes[0].ChildNodes.Nodes[0].AttributeNodes.Nodes[0].NodeValue); //Currency=USD
ShowMessage(stammknoten.ChildNodes.Nodes[2].ChildNodes.Nodes[0].ChildNodes.Nodes[0].AttributeNodes.Nodes[1].NodeValue); //Rate-Wert!!!!

Mit dem Assistenten von TXMLDocument wie von 'DelphiSecurity' vorgeschlagen komme ich nicht recht weiter, wobei dieses vermutlich die schönste Lösung darstellt. Folgender Code erzeugt beim Zugriff auf den Wert immer eine AV. Irgendetwas mache ich hier grundsätzlich falsch:

Code:
var
Env:IXMLEnvelopeType;
 ICubeType: IXMLCubeType;
 ICubeType2: IXMLCubeType2;
begin
 XMLDocument1.LoadFromFile(ExtractFilePath(Application.exename) + '\test.xml');
 XMLDocument1.Active:=TRUE;


 ICubeType2.Currency:='RUB'; //Bei Zugriff=Crash
  Mit Zitat antworten Zitat
 


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 23:20 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz