Hallo,
Öhm, ich glaube immer noch, daß man nicht IDs vergleichen sollte, sondern
die von den IDs identifizierten Elemente.
Das ist aber ziemlich mühsam. Ein Element kann u.U. hunderte Unterlelemente haben, wenn man jetzt ein Vergleich machen muss (z.B. weil man überprüfen will ob das aktuelle Element Teil einer Gruppe ist [immer wieder Frage bei Gruppierungen]) in dem alle Unterlemente miteinbezogen verden müssen, belastet das alle involvierte Software.
Wenn man dagegen nur die ID überprüft geht das ziemlich schmerzlos über die Bühne.
Wenn man nur die IDs vergleicht, setzt man ja voraus, daß der Autor richtig gearbeitet hat, das Dokument also nur eineindeutige IDs besitzt. Bei validierenden XML-Prozessoren wäre das eine Fehlerquelle, nicht?
Das wäre auch in deinem Fall sowohl eine Voraussetzung als auch eine Fehlerquelle und letztere sogar eine noch größere denn wenn man für Elemente mehrere IDs vergeben kann, steigt damit auch die Gefahr einmal benutze IDs nochmal zu notieren.
Grüße
Thomas