Форум: "Начинающим";
Текущий архив: 2013.09.29;
Скачать: [xml.tar.bz2];
ВнизXmlDomDocument в какой строке кода не хватает атрибута. Найти похожие ветки
← →
Den (2013-01-10 22:31) [0]try
VarValue:=VarNode.ChildNodes[i2].attributes.getNamedItem("value").text;
except
showmessage(НУЖЕН НОМЕР СТРОКИ);
end;
в общем есть элемент в котором всегда должен быть атрибут value к примеру, если его забыли добавить, нужно показать в какой строке его не добавили, есть ли какая-то может функция которая такое делает?
← →
Игорь Шевченко © (2013-01-10 23:09) [1]Стандартная валидация MSXML показывает, в какой строке ошибка
← →
Den (2013-01-12 01:48) [2]А можно чуть поподробнее как ее юзать в моем случае?
← →
Медвежонок Пятачок © (2013-01-12 11:35) [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
← →
Медвежонок Пятачок © (2013-01-12 11:36) [4]showmessage(НУЖЕН НОМЕР СТРОКИ);
Придется обломаться на этот счет.
Ибо строка может быть всего одна на весь документ и в ней все искомые узлы
← →
Den (2013-01-13 02:52) [5]Придется обломаться на этот счет.- хреново. Ладно буду придумывать чето. Спасибо всем ответившим.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2013.09.29;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.002 c