Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.12.05;
Скачать: [xml.tar.bz2];

Вниз

Помогите разобраться с 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.003 c
15-1282681785
Юрий
2010-08-25 00:29
2010.12.05
С днем рождения ! 25 августа 2010 среда


6-1230204686
Calligraff
2008-12-25 14:31
2010.12.05
Организация события OndblClick для TPageControl


15-1283175395
bss
2010-08-30 17:36
2010.12.05
Планировщик задач windows (XP)


2-1284382841
Delphi
2010-09-13 17:00
2010.12.05
Приведение типов в методах TAction


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский