Tworzenie TXMLDocument

0

Witam

Mam problem z otworzeniem pliku XML, a mianowicie jeżeli postępuję w następujący sposób:

var
  XMLDoc : TXMLDocument;
  MainNode : IXMLNode;
begin
  XMLDoc := TXMLDocument.Create(nil);
  XML.LoadFromFile('plik.xml');
  XML.Active := True;
  MainNode := XML.DocumentElement;  //w tym miejscu zawsze wystepuje blad dostepu
end;

to każdorazowo zgłaszany jest błąd EAccessViolation i podany jest adres, natomiast jeżeli zamiast "ręcznego" tworzenia obiektu umieszczę na formatce komponent TXMLDocument z zakładki Internet, to wszystko działa bez problemów (oczywiście pomijam wówczas pierwszą linijkę kodu i deklaracje zmiennej). Czy ktoś jest w stanie mi wytłumaczyć jak należy poprawnie stworzyć ten obiekt?

0

Dziękuje, linki były bardzo pomocne :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.