Форум: "Основная";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];
ВнизTXMLDocument проблемы Найти похожие ветки
← →
race1 (2006-07-04 15:58) [0]Захотел вот прочитать xml файлик, использую TXMLDocument. Этот TXMLDocument находится в моём классе, создаётся и парсится при создании объекта моего класс, парсится нормально, active стоит в true. Но потом я хочу получить значения, пишу XMLDoc.DocumentElement и мне говорят access violetion. Чтоя делаю неправильно?
FXMLDoc := TXMLDocument.Create(nil);
FXMLDoc.DOMVendor := GetDOMVendor("MSXML");
FXMLDoc.FileName := FXMLFileName;
FXMLDoc.Active := true;
...
Result := FXMLDoc.DocumentElement.ChildValues["Var"];
← →
Reindeer Moss Eater © (2006-07-04 16:20) [1]Чтоя делаю неправильно?
не проверяешь на nil возвращаемые значения
← →
race1 (2006-07-05 05:19) [2]Я проверил Debug Inspector"ом все переменные, св-ва. FXMLDoc не nil, DomVendor не nil, FXMLFileName содержит валидный путь и имя файла. Ведь Active нормально устанавливает в истину, происходит парсинг (когда были ошибки в моём xml, мне писались сообщения об ошибках в такой-то строке xml"ля).
А вот при попытке получить DocumentElement вываливается AV.
← →
race1 (2006-07-05 06:05) [3]Я переделал работу с xml, теперь использую CoXMLDocument.Create, т.е. без TXmlDocument. Всё работает.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.045 c