XPath-Reverse-Engineering
-
Ist es möglich, für einen XML-Node im Document einen eindeutigen XPath zu generieren, um diesen jederzeit wieder zu finden? (unter der Voraussetzung, dass sich die XML-Struktur nicht ändert)
-
Hm warum sollte das nicht möglich sein? Du kennst ja von Hand vom Root (also Document) runter-iterieren, und dir die besuchten Knoten merken und damit den xpath-String aufbauen. Anders rum gehts auch, also wenn du den Knoten hast, einfach rückwärts über getParentNode() wieder hochgehen bis du beim Document-root bist. Wegen Eindeutigkeit, kannst du dir ja immer die entsprechenden Werte der Knoten besorgen (kannst du ja abfragen) und diese dann als Prädikat jeweils auch angeben.
Oder meintest du das eher so, ob es da schon was fertiges gibt?
-
letzteres meine ich. Hab nämlich anderes zu tun als mich um sowas zu kümmern ich brauch lediglich die xPath-Ausdrücke