Hallo zusammen,
ich muss eine
XML Datei verarbeiten (in eine Datenbank bringen).
Ich bin da schon ziemlich weit, momentan fehlt mir aber eine Möglichkeit Bilder aus bestimmten Knoten auszulesen. Innerhalb meiner ersten NodeList =>
Code:
x_NodeList_Hierarchie_1 := x_queryNode.SelectNodes(xXPath) xXpath= '//Award/BoQ/BoQBody/BoQCtgy'
laufe ich der Reihe nach die Knoten "BoQCtgy" durch.
Und *innerhalb* dieser ersten Nodelist muss ich eine 2. Nodelist anwenden die dann die Bilder ausliest.
Da ich das Ganze nur schwer beschreiben kann, muss man sich wohl einmal mein Bild aus dem Anhang anschauen.
Wenn ich nachfolgenden XPath-Ausdruck anwende, erhalte ich alle Bilder aus *allen* "BoQCtgy"-Knoten.
Code:
//Award/BoQ/BoQBody/BoQCtgy/BoQBody/Remark/Description/CompleteText/DetailTxt/Text' + '[' + IntToStr(i + 1) + '] + '/p/image'
Ich möchte jedoch nur die Bilder aus dem ersten "BoQCtgy"-Knoten auslesen, wenn meine Schleifenvariable i von der ersten Nodelist bei 0 ist. Wenn i = 2 ist dann eben nur die Bilder aus dem 3. "BoQCtgy"-Knoten.
Wenn ich also nur aus einem Knoten "BoQCtgy" alle Bilder auslesen möchte, wie müsste da mein XPath-Ausdruck lauten?
Ich hoffe ich konnte mein Anliegen einigermaßen anschaulich rüberbringen.
Vielen Dank schon mal vorab!