Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как просмотреть следующий node с одинаковым именем в xml?

40K
27 апреля 2009 года
ltorriel
11 / / 01.12.2008
Дано:
xml-файл вида:
Цитата:

<?xml version="1.0" encoding="UTF-8"?>
<name (аттрибуты тут со значениями) >
<name (аттрибуты тут со значениями) >
<name (аттрибуты тут со значениями) >
.. и т.д.


Кусок кода из делфи:

Цитата:
uses SimpleXML;

aDoc: IXmlDocument;
anElem2: IXmlNode;

aDoc:=CreateXmlDocument;
aDoc.Load('file.xml');
anElem2:= aDoc.DocumentElement.SelectSingleNode('name');
Label1.Caption:=anElem2.GetAttr('attribut1');


Вопрос:
Как прочитать аттрибут из следующего name'а?
добавление после вышепреведенного кода строк:

Цитата:
anElem2:= aDoc.DocumentElement.SelectSingleNode('name');
Label2.Caption:=anElem2.GetAttr('attribut1');


приводит к получению такого же значения аттрибута.
Есть ли функция аля смотри дальше такой node?

6
27 апреля 2009 года
George
4.1K / / 05.01.2007
я не совсем понял, какие в данном случае используются средства для чтения хмл :), но когда я его читал, использовал msxml, а там вроде все ноды являются элементами массива, так что обратиться к следующему узлу не составляло проблем.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог