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

Ваш аккаунт

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

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

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

Проблема с xml

43K
12 ноября 2008 года
Konst_knt
1 / / 12.11.2008
Привет, Всем!

Работаю с xml и возникли трудности.

Проблема вот в чем.

Создаю структуру хмл документа используя самописную функцию
Код:
Function CRSec( FS, SS : String; II : Longint; NameSection, FirstCH, SecondCH : String ) : Boolean;
    begin
      Node:=DOM.createElement( Trim( NameSection ) );
      DOM.getElementsByTagName( 'РоссийскийАдрес' ).item[ II - 1 ].appendChild(Node);

        Node:=DOM.createElement( Trim( FirstCH ) );
        Node.text := FS;
        DOM.getElementsByTagName( Trim( NameSection ) ).item[ II - 1 ].appendChild(Node);

        Node:=DOM.createElement( Trim( SecondCH ) );
        Node.text := SS;
        DOM.getElementsByTagName( Trim( NameSection ) ).item[ II - 1 ].appendChild(Node);
    end;

вызов, соответственно, следующий:
CRSec( 'Уральская', 'УЛ', i, 'Улица', 'ГеографическоеНазвание', 'Сокращение' );
на выходе получаем структуру с заголовками по версии программы и т.п. + блок по выгружаемым данным конкретно по людям.

В этом блоке есть часть содержащая адрес, структура которого у каждого человека одна, и если у первого человека есть допустим данные по краю а у второго её нет то при попытке вставить данные происходить ошибка с кодом ошибки обращение по адресу тра та та (

Опять таки если структура адреса у человека одна и блоки заполняются одинаковые, то код отрабатывает нормально.




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