![]() |
XML - Daten auslesen
Hallo zusammen :)
Bis jetzt habe ich das:
Code:
Dabei wird die AuslagererNr "12345" angezeigt.
procedure TfSerialLoader.loadXml(FileName: String);
var nodeList1 : IXMLNodeList; queryNode1 : IXMLNode; begin FXMLDocument := CreateXMLDoc; FXMLDocument.Load(FileName); queryNode1 := FXMLDocument.DocumentElement; nodeList1 := XPathSelect(queryNode1, 'Auftragsliste/Auftrag'); ShowMessage(XPathSelect(queryNode, 'Auftragsliste/Auftrag/Auftragskopf/AuslagererNr').Item[0].Text); end; Mein xmlfile sieht so aus: ... Auftragsliste> - <Auftrag> - <Auftragskopf> <AuslagererNr>12345</AuslagererNr> </Auftragskopf> -<Auftragsreferenzen> <Referenz RefNummer="10">123</Referenz> <Referenz RefNummer="13">456</Referenz> </Auftragsreferenzen> .... Und jetzt will ich gerne die Zahlen 123 und 456 anzeigen lassen.. ich habe schon einiges ausprobiert... ich kann RefNummer anzeigen... die Zahl 10 anzeigen.. aber einfach nicht das was dazwischen ist... Kann mir jemand helfen? :( Vielen dank schon im Voraus! |
AW: XML - Daten auslesen
Du kannst dir entweder alle 'Auftragsliste\Auftrag\Auftragsreferenzen\Referenz ' auflisten lassen, gehst dann diese Liste durch und ließt davon den Nde-Text aus.
Oder du greifst direkt auf die einzelnen Nodes zu und ließt deren Node-Text aus. 'Auftragsliste\Auftrag\Auftragsreferenzen\Referenz[RefNummer=10]' siehe XPath-Beschreibungen in Wikipedia und Google |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:47 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