| OpenXML-Manual hat folgendes geschrieben: |
Chapter 9:
returnNode := myNode.evaluateToNode('child::para[position()=last()]');
returns the last 'para' child element of 'myNode', or nil if no such element exists.
|
Source:
www.philo.de/xml/
Später (wenn das obige endl. funktioniert) wird's umgeschrieben und es soll ein spezieller customer-Knoten ermittelt werden (deshalb auch der Versuch das über XPath zu realisieren).
Da ich hier mit Delphi 4 arbeiten "darf", steht mir auch nicht der integrierte Delphi-Parser zur Verfügung und zwecks eventueller späterer Portierbarkeit möchte ich auch nicht den MSXML-Parser verwenden.
Im Moment läuft es auch über ein Pendant zu selectNodes/selectSingleNode. Diese Funktionen unterstützen bei XDOM allerdings afaik keine XPath-Ausdrücke und der ganze Vergleich ist zur Zeit selbst programmiert, was ich etwas unsauber finde, vor allem, da es ja wesentlich "einfacher" über XPath gehen könnte.