![]() |
Wie knoten ansprechen der mehrfach vorkommt?
In meiner xml datei sind nach root mehrere Knoten mit dem selben namen. Mit wpt1_node := adoc.Root.FindNode('wpt'); bekomme ich immer nur zugriff auf den ersten Knoten mit dem Namen.
Gibt es eine Möglichkeit auch auf die folgenden Knoten mit dem selben namen zu zugreifen? |
AW: Wie knoten ansprechen der mehrfach vorkommt?
Je nach XML-Lib gibt es oftmals auch Methode ala FindNode (finde einen/den ersten, Node), welches ein Array/NodeListe als Ergebnis zurückgiebt.
Kann diese XMLLib z.B. XPath, dann könnte man auch sowas versuchen
Delphi-Quellcode:
wpt1_node := adoc.Root.FindNode('wpt[0]'); // der erste Node
wpt1_node := adoc.Root.FindNode('wpt[1]'); // der zweite Node wpt1_node := adoc.Root.FindNode('wpt[' + IntToStr(i) + ']'); // der i-te Node wpt1_node := adoc.Root.FindNode(Format('wpt[%d]', [i])); |
AW: Wie knoten ansprechen der mehrfach vorkommt?
Danke, habe es so gemacht und funktioniert sehr gut.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:12 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