Wo genau tritt denn die Zugriffsverletzung auf? (in welcher Codezeile)
Wie sieht die
XML-Datei aus?
Warum speicherst du den Text erst in einer Datei und übergibst ihn nicht direkt an die
XML-Klasse?
xml.loadXML(str);
.
Und wenn man nicht unbedingt spezielle/neue Methoden von der neuen Version benötigt, dann kann man das 6.0 auch selber implementieren und die Interfaces des 4.0 verwenden, welche auch noch im 6.0 vorhanden sind.
Delphi-Quellcode:
const CLASS_DOMDocument60: TGUID = '
{88D96A05-F192-11D4-A65F-0040963251E5}';
xml := CreateComObject(CLASS_DOMDocument60)
as IXMLDOMDocument2;
Wieso sollte ausgerechnet
MSXML 6.0 diesen Fehler beheben ... bzw., warum muß es unbedingt
MSXML 6.0 sein?
Zitat:
aber leider war ich nicht intelligent genug eigenständig herauszufinden wie ich sie in meinem Projekt nutze oder für immer in TurboDelphi etabliere!
- downloaden
- entpacken
- und den Hauptordner in die Suchpfade von Delphi aufnehmen
(Menü > Tools > Optionen... > Umgebungsoptionen > Delphi-Optionen >
Win32 > ...)
- also praktisch genauso, wie z.B. das Importieren der MSXML2_TLB_6