Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.12.05;
Скачать: CL | DM;

Вниз

Помогите разобраться с XML файлом   Найти похожие ветки 

 
statistic ©   (2010-09-13 04:15) [0]

Пжалста, помогите разобраться!!

Вот фрагмент xml файла:

<?xml version="1.0" encoding="utf-8" ?>
- <report code="608014004001" form="30004" shifr="f5zkw_06" year="2010" period="2">
- <title>
 <item name="okpo" value="03312088" /> .........

Вот процедура, которая должна получить значение параметра shifr в тэге report и выдать сообщение:

procedure TForm1.Button1Click(Sender: TObject);
 var
 atrShifr:string;
 XMLDoc: IXMLDomDocument;
 r: IXMLDOMElement;
 begin
 XMLDoc:=CoDomDocument.Create;
 XMLDoc.LoadXML("c:\pro\608014004001_03312088_2010_2.xml");
//  atrshifr:=XMLDoc.documentElement.getAttribute("shifr");
 atrshifr:=xmldoc.documentElement.childNodes[0].attributes[2].nodeValue;
 XMLDoc:=nil;
 ShowMessage("Тип отчета:"+atrshifr)
 end;

я написал 2 варианта доступа к параметру shifr, какой из них правильный?
В обоих случаях выходит ошибка: project2.exe rased exeption class EAccessViolation with message ...и т.д.

Не могу понять что не так!!! Помогите!


 
statistic ©   (2010-09-13 06:38) [1]

Разобрался сам...

Вместо LoadXML использовал Load, все заработало...
Только какая разница между ними, мне не ясно....


 
Palladin ©   (2010-09-13 11:17) [2]

чего тут не ясного? в справке не написано чтоли?
load из location
loadxml из строки



Страницы: 1 вся ветка

Текущий архив: 2010.12.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.007 c
2-1284236747
Andrey K
2010-09-12 00:25
2010.12.05
Караул. Помогите разобраться с TMainMenu.


2-1284403756
puding
2010-09-13 22:49
2010.12.05
popup меню


6-1229967143
UnDISCOvery
2008-12-22 20:32
2010.12.05
Импорт WSDL для SOAP-клиента не работает!


15-1283027381
Юрий
2010-08-29 00:29
2010.12.05
С днем рождения ! 29 августа 2010 воскресенье


2-1284447582
ZV
2010-09-14 10:59
2010.12.05
Замерять время выполнения процедуры в мс.