Hallo Noah,
Du kannst versuchen, die Klasse System.IO.FileSystemWatcher zu verwenden, um eine Benachrichtigung zu erhalten, wenn sich eine Datei ändert, wie hier beschrieben:
Notification when a file changes?
Es kann auch eine Sortierung der untergeordneten Elemente innerhalb des ORDER_DATA-Elements in Deinem XmlDocument durchgeführt werden. Dies erreichst Du, indem Du die Elemente in eine Liste kopierst, sie dann aus dem Dokument entfernst und sie anschließend nach dem Sortieren wieder hinzufügst. Der folgende Artikel liefert ein Beispiel, wie diese Sortierung durchgeführt wird:
How to sort children of an element in XmlDocument in C#?
Ich gehe davon aus, dass Du jeder neuen (letzten) Bestellung (order) einen höheren Wert als der vorherigen Bestellung zuweist. In diesem Fall solltest Du in der Lage sein, den Auftrag mit dem höchsten Wert zu erhalten, der in Deiner bereits erstellten Anwendung visualisiert werden kann.
Gruß,
Ivan Dragov