Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

XmlDomDocument в какой строке кода не хватает атрибута.


Den ©   (2013-01-10 22:31:00) 

try
VarValue:=VarNode.ChildNodes[i2].attributes.getNamedItem('value').text;
except
showmessage(НУЖЕН НОМЕР СТРОКИ);
end;

в общем есть элемент в котором всегда должен быть атрибут value к примеру, если его забыли добавить, нужно показать в какой строке его не добавили, есть ли какая-то может функция которая такое делает?


Den   (2013-01-13 02:52:00) [1]

Придется обломаться на этот счет.- хреново. Ладно буду придумывать чето. Спасибо всем ответившим.


Медвежонок Пятачок   (2013-01-12 11:36:00) [2]

showmessage(НУЖЕН НОМЕР СТРОКИ);

Придется обломаться на этот счет.
Ибо строка может быть всего одна на весь документ и в ней все искомые узлы


Медвежонок Пятачок   (2013-01-12 11:35:00) [3]

var xdoc,iList : OleVariant; i : integer;
begin
xdoc := CreateOleObject('MSXML.DOMDOCUMENT');
xdoc.load(FileNameXml);
iList := xdoc.selectNodes('//checked_item[not(@value)]');
for i := 0 to Pred(integer(iList.length)) do
 //iList.item[i]

end;

Где:

"checked_node" - имя узла, у которого должен быть атрибут "value"
iList - iXMLDOMNodeList со списком всех checked_node у которых нет атрибута value


Den   (2013-01-12 01:48:00) [4]

А можно чуть поподробнее как ее юзать в моем случае?


Игорь Шевченко   (2013-01-10 23:09:00) [5]

Стандартная валидация MSXML показывает, в какой строке ошибка


Наверх

Титульная страница Поиск, карта сайта Написать письмо