In XML-Datei per DTD die aktuelle Position feststellen (Eclipse-Plugin)

Einfg

Grünschnabel
Hallo Forengemeinde :),

ich entwickle momentan ein Eclipse-Plugin, einen speziellen XML-Editor der auch content assist per Templates beherrscht. Funktioniert auch alles.

Momentan ist es so, wenn der User ein XML-Tag '<' aufmacht, werden ihm per content assist alle verfügbaren Templates angezeigt.
Nun würde ich die ContentAssist-Vorschläge (die von mir vorgefertigten Templates) bei einer Eingabe gerne entsprechend der aktuellen Cursor-Position in der XML-Datei filtern.
Ich habe dazu nur den Tipp bekommen, eine allgemeine DTD-Datei für das Schema meiner XML-Dateien zu erstellen, was ich auch schon gemacht habe.
Ich kann z.B. so eine XML-Datei validieren.
Nur gibt es auch eine Möglichkeit, die aktuelle Position, an der ich mich in der XML-Datei befinde, zu bestimmen, um so entsprechende Template-Vorschläge anzuzeigen (durch DOM oder SAX-Parser oder geht das auch ganz anders?).

Hat da schon jemand Erfahrungen und Tipps, die für mich intressant wären ?

Danke!
 
Zurück