Hallo,
ich möchte in einer Anwendung, die eine baumartige Menüstruktur in einem TXMLDocument implementiert, Shortcuts auf bestimmte Nodes setzen. Das TXMLDocument wird dazu nicht in ein TTreeView überführt, sondern direkt ausgewertet. Ich habe dafür an eine Liste gedacht, die TShortCuts und die zugehörigen IXMLNodes enthält. Das wäre soweit kein Problem.
Nur: wie bekomme ich die richtigen IXMLNodes in meine Liste? Jeder Node, der einen Shortcut hat, besitzt das Attribut 'shortcut' mit der Text-Repräsentation des TShortCuts. Muss ich wirklich einmal alle Nodes im TXMLDocument durchhecheln, bei jedem nachschauen, ob Attributes['shortcut'] <> '' ist? Das XML-File hat viele Nodes ...

Falls ja, muss ich dafür ja auch noch eine rekursive Prozedur schreiben, da TXMLDocument nicht wie TTreeView eine Eigenschaft Items hat, in der alle Einträge linear aufgelistet sind
Hat nicht jemand eine bessere Idee?
Danke und Grüße,
Florian