mit parent dot-notation in xpath zu finden, eine weitere Filiale in der XML-Baumstruktur

Ich bin mit einem xslt auf XML, das an einer Stelle setzt meine aktuellen Knoten an das folgende "item" - element im Baum:

host/device/item

Ich gefunden habe, durch Experimente, dass die folgenden xpath-nimmt der xslt-zurück bis zu den "host" - Zweig des XML-Baum, dann erfolgreich sucht den "trigger" grand child-element des "host" - element.

../.././setting/trigger

Es funktioniert, aber der xpath-syntax scheint mir komisch. Der Punkt übergeordneten notation ../../. macht Sinn, wenn Sie es Lesen, von der . von rechts nach Links. Aber der untergeordnete Satz notation setting/trigger machen nur Sinn, wenn Sie von Links nach rechts gelesen. Der "Letzte Sinn" des gesamten xpath ist äquivalent zu sagen:

host/setting/trigger

Ist es immer wahr, dass die Mitte ../. Abschnitt des xpath (oder wie viele Eltern ../ Ebenen ist es) wird immer ignoriert, für die Finale Bedeutung host/device/trigger?

Ich verstehe nicht, was Sie meinen, wenn Sie sagen, dass ein Teil der Ausdruck macht Sinn, RtoL und das andere macht Sinn LtoR. Können Sie das noch näher erläutern?
Die Mitte /. ist unnötig.
Danke, Alejandro. Ich habe gerade versucht "../../Einstellung/auslösen" und es funktionierte genauso gut, wie "../.././Einstellung/auslösen"

InformationsquelleAutor Don | 2011-03-20

Schreibe einen Kommentar