Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.12.09;
Скачать: [xml.tar.bz2];

Вниз

Проверка на повторы по нодам   Найти похожие ветки 

 
timekiller ©   (2007-11-16 15:05) [0]

Help

вот код
       if Assigned(vNode.SelectSingleNode("//group")) then
       begin
         povtor:=0;
         for i:=0 to vNode.selectNodes("//group").length-1 do
         for j:=0 to vNode.selectNodes("//group").length-1 do
         if (vNode.selectNodes("//group").item[j].attributes.getNamedItem("name").nodeValue=vNode.selectNodes("//group").item[i].attributes.getNamedItem("name").nodeValue) and (povtor=0) then
         povtor:=povtor+1;

         if povtor>1 then
         MessageDlg("Атрибут повторяется", mtError, [mbOk], 0);
       end;

вот тотже код по русски
if Assigned(vNode.SelectSingleNode("//group")) then
begin
повтор:=0;
идем по всей длине group по i
begin
идем по всей длине group для j
если в.ноде.атрибут j равен атрибуту.в.ноде i то прибавить к повтору 1
end;
если повтор больше 1 то MessageDlg("повторяется", mtError, [mbOk], 0);
end;

Что не так пишу?? не контачит


 
timekiller ©   (2007-11-16 15:06) [1]

тфу ё ... удалите ктонить, поспешил !!  and (povtor=0)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.12.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.053 c
2-1194866181
Kolan
2007-11-12 14:16
2007.12.09
Что значит ошибка &amp;laquo;Invalid value for field <поле>&amp;raquo;?


1-1190057531
GeneralZ
2007-09-17 23:32
2007.12.09
Вытягиваем строки из XML


15-1194950345
novill
2007-11-13 13:39
2007.12.09
Подскажите бесплатную(шароварную) программу типа Service Desk


2-1195119506
авыф
2007-11-15 12:38
2007.12.09
Как в рантайме у DataSource поменять DataSet


1-1189288423
Dr. Andrew
2007-09-09 01:53
2007.12.09
Чем можно заменить GetTickCount? Нужна точность до 1 мсек!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский