Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.029 c
15-1153818678
vidiv
2006-07-25 13:11
2006.08.20
Как ISA сервер привязать к другому ISA серверу?


2-1154136447
Батя
2006-07-29 05:27
2006.08.20
E-mail


2-1154315364
n@vichok
2006-07-31 07:09
2006.08.20
Please help


15-1153644917
Рырыры
2006-07-23 12:55
2006.08.20
Медным тазом ...:(


4-1146189300
killigor
2006-04-28 05:55
2006.08.20
Неправильно печатаются линии в XP на бумаге




   Наверх