Форум: "Начинающим";
Текущий архив: 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