Forum: XML
by himitsu,
8. Mär 2018
Genau das ist eine der Stärken von XPath.
Ähnlich wie das Dateipfad im Explorer, aber mit mehr Möglichkeiten zum Suchen.
'Document/Index/Var/attribute::Value' der 7. "VAR"-Knoten, entsprechend dem xmldocument1.ChildNodes.ChildNodes.Nodes.ChildNodes.Attributes
'Document/Index/Var/attribute::Value' der "VAR"-Knoten mit einem Attribut "Name"="*ADRESSNR"
Forum: XML
by himitsu,
8. Mär 2018
Die Syntax vom XPath ist recht einfach und überall gleich,
aber je nach Version und verwendeter Schnittstelle (Objektkapselung im Delphi oder eine der verschiedenen Interfaces) unterscheiden sich die Namen Methoden/Property und wo sie sich jeweils verstecken, das hab ich nunmal nicht alles im Kopf.
Darum auch der Link mit (hoffentlich" passenden Suchworten, damit sich jemand das für ihn...
Forum: XML
by himitsu,
7. Mär 2018
Fällt dir bei meinem Code-Beispiel etwas auf?
> DocumentElement
Wenn du direkt vom Dokument aus gehst, dann mußt du den Root-Knoten <Document> mit angeben.
Forum: XML
by himitsu,
7. Mär 2018
Wie wäre es, wenn du dir die ersten 2-3 Ergebnisse der verlinken Suchen ansiehst?
1.) was es ist
2.) wie man es im Delphi nutzt
in etwa so
XMLDocument.DocumentElement.selectSingleNode('Index/Var/attribute::Value').Value := '123456';