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

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

Чтение атрибутов из файла XML [D7]


pavor ©   (2011-11-21 11:43:00) 

Всем добрый день.

Имеется XML файл, пытаюсь разобрать его при помощи парсера, который сгенерировал XML Data binding.

Проблема возникает при попытке чтения значений атрибутов (всегда возвращается пустое значение). Свойства элементов получаю без проблем.

Делаю так:
var Designation: ShortString;

BEGIN

Designation:='';
//Прочитаем данные из файла
Ref:=LoadPDMData('data.xml');

if Ref<>nil then begin
             Designation:=VarToStr(Ref.Product.Items[0].Version[0].Attributes['Наименование'] );
// возвращается пустое значение
end;

END;


В XML файле атрибут этот точно есть (фрагмент XML):
<Version Number="1"  UserName="Admin"><Attribute Name="Масса" Value="10.5"/><Attribute Name="Наименование" Value="Заготовка для валика"/>


Помогите, как все же получить значение атрибута?


Pavor   (2011-11-21 13:04:00) [1]

Да, видимо так и сделаю..


Плохиш   (2011-11-21 13:00:00) [2]


> Pavor   (21.11.11 12:23) [7]
>
> Все же насчет атрибутов которые внутри тэга <Atribute>,
> как их прочитать?

Для начала прочитай описание структуры XML и определение терминов, там используемых.


Медвежонок Пятачок   (2011-11-21 12:26:00) [3]

а бывают другие атрибуты?


Pavor   (2011-11-21 12:23:00) [4]

Все же насчет атрибутов которые внутри тэга <Atribute>, как их прочитать?


Pavor   (2011-11-21 12:15:00) [5]

Вроде разобрался. Спасибо.


Омлет   (2011-11-21 12:14:00) [6]

'Наименование' -> 'Name'


Медвежонок Пятачок   (2011-11-21 12:12:00) [7]

нету атрибута "Наименование".
совсем нету.

чего неясно-то?


Pavor   (2011-11-21 12:09:00) [8]

То есть, то, что внутри тэга <Attribute> - это не атрибуты? Я запутался.


Dennis I. Komarov   (2011-11-21 11:55:00) [9]

но есть два других...


Медвежонок Пятачок   (2011-11-21 11:49:00) [10]

там нет такого атрибута.


Наверх

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