Hm... meines erachtens nach ist die Abfrage ein wenig falsch, ich würds so machen:
Delphi-Quellcode:
//Pseudo:
Result := IstVerzeichnis or (IstXmlEndung and HatKorrektenRoot);
zur Prüfung evtl:
Result := XMLDoc.root.tagName = 'dwfbtemplate';
ist nur schnell geschustert, aber vielleicht hilft es ja