Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

работа с Xml в Com-сервере. Нужна помощь.

3.0K
03 ноября 2004 года
crujer
20 / / 29.01.2004
Народ, плз, помогите, кто может.
Такая проблема. Есть COM-сервер, который должен обрабатывать XML-документ. При попытке подсчитать количество узло, клиентское приложение выдаёт: "Access violation at adress: 6D6F0062."

код, который приводит к этому:
showmessage (inttostr(mxml.DocumentElement.ChildNodes.Count));

Вообще-то у меня количество узлов используется в цикле, типа, for x=1 to mxml.DocumentElement.ChildNodes.Count..., сообщение выводил для того, чтоб проверить, что конкретно глючит в сервере. Но фигня одна и та же - что в цикле, что при сообщении - ошибка возникает.

mxml - соответственно, объект класса txmldocument.

Сначала я создавал просто программу, обыкновенный экзешник, и там всё работало. Как только перенёс часть функций в COM-сервер, так начались глюки...
Спасибо заранее за хелп, если кто знает, как с этим бороться.
10
04 ноября 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by crujer
При попытке подсчитать количество узло, клиентское приложение выдаёт: "Access violation at adress: 6D6F0062."

код, который приводит к этому:
showmessage (inttostr(mxml.DocumentElement.ChildNodes.Count));


Скорее всего, ошибка распределения памяти. Например, на момент вызова не определен mxml или далее по точкам: DocumentElement, ChildNodes.

3.0K
08 ноября 2004 года
crujer
20 / / 29.01.2004
Цитата:
Originally posted by smartsoft

Скорее всего, ошибка распределения памяти. Например, на момент вызова не определен mxml или далее по точкам: DocumentElement, ChildNodes.


Вобщем, виснет это дело из-за Document Element. Но, по-идее, он должен определяться автоматически...

10
08 ноября 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by crujer
Вобщем, виснет это дело из-за Document Element. Но, по-идее, он должен определяться автоматически...


Я не знаком с MSXML-парсером, но могу логично предположить, что если XML-файл пуст, DocumentElement имеет полное право быть nil.

3.0K
10 ноября 2004 года
crujer
20 / / 29.01.2004
Цитата:
Originally posted by smartsoft

Я не знаком с MSXML-парсером, но могу логично предположить, что если XML-файл пуст, DocumentElement имеет полное право быть nil.


Так не пустой файл-то, в это и дело.

10
10 ноября 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by crujer
Так не пустой файл-то, в это и дело.


А файл верный? Например, закрыты ли все теги?

3.0K
17 ноября 2004 года
crujer
20 / / 29.01.2004
Цитата:
Originally posted by smartsoft

А файл верный? Например, закрыты ли все теги?


Файл верный. Поелику генерится самой программой при помощи создания узлов и т.п. Да и при открытии в ИЕ никаких сообщений об ошибках в структуре не выдавалось.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог