Форум: "Начинающим";
Текущий архив: 2011.10.16;
Скачать: [xml.tar.bz2];
Внизпроверка существования атрибутов Найти похожие ветки
← →
handle (2011-06-30 13:32) [0]нужно в xml-документе во всех нодах "File" проверять существование атрибутов "Name", "FromVer", "ToVer". Сделал так:
procedure CheckAttrsExists(Node: IXMLDOMNode;
AttrNames: array of string);
var
AttrName: string;
I: Integer;
begin
{ }
Assert(Node <> nil, InternalError);
{ }
with Node.attributes do
for I := Low(AttrNames) to High(AttrNames) do
begin
AttrName := AttrNames[I];
if getNamedItem(AttrName) = nil then
raise Exception.CreateRes(@RequiredAttrError, [AttrName,
Node.nodeName]);
end;
end;
знаю, что проверку можно сделать с использованием XPath, но вот сомневаюсь, стоит ли для такой задачи его использовать. Хотелось бы для себя прояснить, в чем будет выгода.
← →
Медвежонок Пятачок © (2011-06-30 13:37) [1]это проверка атрибутов конкретного узла.
а проверять надо у всех.
то есть это только часть необходимого кода.
← →
Медвежонок Пятачок © (2011-06-30 13:40) [2]... стоит ли для такой задачи его использовать
Так то не только XPATH не стоит использовать, но и делфи тоже не стоит.
Случай-то пустяковый.
Открыл в блокноте и быстренько пробежал глазками
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.10.16;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.003 c