Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

Re: In ShellListview nur bestimmte XML Dateien anzeigen

  Alt 18. Apr 2007, 16:31
Nicht wirklich. Wenn ich aus dem letzte or ein and mache, zeigt er mir gar nichts an.

Gucken wir uns mal die Funktion an:
Delphi-Quellcode:
class function TTemplateIO.IsFBITemplate(const Filename: WideString): Boolean;
var
  XMLDoc : DomDocument;
  Node : IXMLDOMNode;
begin
  Result := False;
  CoInitialize(nil);
  XMLDoc := CoFreeThreadedDOMDocument.Create;
  if Assigned(XMLDoc) then
  begin
    XMLDoc.load(Filename);
    Node := XMLDoc.selectSingleNode('/dwfbtemplate/');
    Result := Assigned(Node);
  end;
  CoUninitialize;
end;
Lasse ich den abschliessenden Schrägstrich weg, bekomme ich die Fehlermeldung:
Zitat:
Exception EOleException in module FBIcustomer_Demo.exe at 001C7470.

Der Ausdruck gibt keinen DOM-Knoten zurück.

/dwfbtemplate/<--.
Was ja durchaus richtig sein kann. Aber wie kann man ohne Exception ermitteln, ob ein Knoten existiert?
Michael
Ein Teil meines Codes würde euch verunsichern.