Thread XML::XPath -> Lokalisierungspfad mit langer Schreibweise (2 answers)
Opened by leo11 at 2010-02-14 07:10

leo11
 2010-02-14 17:21
#132966 #132966
User since
2008-08-14
250 Artikel
BenutzerIn
[default_avatar]
2010-02-14T14:07:27 murphy
Zitat aus der XPath Spezifikation:
Quote
the following axis contains all nodes in the same document as the context node that are after the context node in document order, excluding any descendants and excluding attribute nodes and namespace nodes

Wegen der Beschreibung habe ich das Ergebnis von /child::ZED_INVOIC02_CRG/child::IDOC/child::E1EDK02/following-sibling::E1EDK02[position()=1] erwartet.

Quote
Die Angabe /child::ZED_INVOIC02_CRG/child::IDOC/child::E1EDK02 wählt als Satz von Referenzknoten alle drei E1EDK02-Elemente des Dokumentes aus, die nachfolgende Angabe ./following::E1EDK02 wählt dann alle E1EDK02-Elemente aus, die in der Dokumentordnung irgendwo hinter einem der Referenzknoten liegen: Einmal alle E1EDK02-Elemente bis auf das erste, denn sie liegen hinter dem ersten, und dann alle E1EDK02-Elemente bis auf die ersten beiden, denn sie liegen hinter dem zweiten.

Das bedeutet der Ausdruck bildet pro context node eine "Ergebnismenge". Hmm. Überrascht mich. Ich nehm das mal so hin. Danke für deine Erklärung.

View full thread XML::XPath -> Lokalisierungspfad mit langer Schreibweise