Текущий архив: 2005.11.06;
Скачать: CL | DM;
ВнизChildNodes и Attributes Найти похожие ветки
← →
lehich (2005-10-18 09:15) [0]есть данные сохраненные в XML формате...
присутствует строка следующего вида:
.......ChildNodes["PRIZNAK"].Attributes["NAME"]
причем в самом файле у одной записи PRIZNAK может быть много атрибутов NAME,
расположены они в виде:
<PRIZNAK NAME="PRIZNAK1"/><PRIZNAK NAME="PRIZNAK2"/><PRIZNAK NAME="PRIZNAK3"/>
каким образом получить список всех PRIZNAK атрибутов NAME?
пробовал через NextSibling, но получал только второе значение, а может их быть много...
Заранее спасибо!
← →
WondeRu © (2005-10-18 09:40) [1]var
Anode: IXMLNode;
Parent.ChildNodes["PRIZNAK"].Attributes["NAME"]...
for i := 0 to Parent.ChildNodes.Count - 1 do
begin
ShowMessage(Parent.ChildNodes[i].Attributes["NAME"]);
end;
← →
WondeRu © (2005-10-18 09:40) [2]WondeRu © (18.10.05 9:40) [1]
var
Anode: IXMLNode;
лишнее
← →
lehich (2005-10-18 10:32) [3]XMLDocument1.DocumentElement.ChildNodes["VIDPRIZNAK"].Parent.ChildNodes["PRIZNAK"].Count
ошибку выдает...
← →
WondeRu © (2005-10-18 10:34) [4]lehich (18.10.05 10:32) [3]
у тебя Parent"ом является XMLDocument1.DocumentElement.ChildNodes["VIDPRIZNAK"]for i := 0 to XMLDocument1.DocumentElement.ChildNodes["VIDPRIZNAK"].ChildNodes.Count - 1 do
begin
ShowMessage(XMLDocument1.DocumentElement.ChildNodes["VIDPRIZNAK"].ChildNodes[i].Attributes["NAME"]);
end;
← →
lehich (2005-10-18 10:39) [5]туплю... сорри...
вообщем ситуация такая что он кроме PRIZNAK еще и кучу других записей забирает... которые следуют далее...
← →
WondeRu © (2005-10-18 10:46) [6]lehich (18.10.05 10:39) [5]
ну фильтруй по XMLDocument1.DocumentElement.ChildNodes["VIDPRIZNAK"].ChildNodes[i].LocalName:
Страницы: 1 вся ветка
Текущий архив: 2005.11.06;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.039 c