![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с XML [D6, XML]
Виталий Панасенко © (2003-09-22 09:17:00)
Народ ! Дайте ссылки на информацию о работе с данным ф-том... Никогда не интересовался, а теперь "приспичило". А не знаю даже, как открыть файл и пройтись по тегам...
NAlexey (2003-09-22 12:45:00) [1]
Чтобы заработал приведенный мной код необходимо установить msxml4.
Виталий Панасенко (2003-09-22 12:09:00) [2]
Не работает...При создании объекта пишет "Не верная строка с указанием класса"... Я так посмотрел на то с чем мне нужно работтаь и на примеры (кстати примеры ClientdataSet открывает)- в моих данных нет описания метаданных... Т.е. получается - это произвольная структура. И мне нужно ее разобрать... Как это сделать ? Что-то очень похожее мне предложил NAlexey, но не работает на начальном этапе. Система 98/2000 SP3
NAlexey (2003-09-22 11:43:00) [3]
>А не знаю даже, как открыть файл и пройтись по тегам...
var
XMLDoc: Variant;
I: Integer;
begin
XMLDoc:= CreateOleObject("Msxml2.DOMDocument.4.0");
XMLDoc.Load("C:\Sample.xml");
for I := 0 to XMLDoc.DocumentElement.ChildNodes.Length - 1 do
ShowMessage(XMLDoc.DocumentElement.ChildNodes.Item(I).Text);
end;
Виталий Панасенко (2003-09-22 11:28:00) [4]
Спасибо, уже нашел... Но толку пока мало - С и Pascal (я о примерах) не слишком похожи... Пробовал совет Leran2002 - при открытии ругается "Несоответствия в пакете данных" (Missing in datapacket)
NAlexey (2003-09-22 10:43:00) [5]
>Можно подогнать ?
Подогнать всмысле установщих XML или только хелп по нему?
Виталий Панасенко (2003-09-22 10:27:00) [6]
Но у меня такого нету... Можно подогнать ?
Виталий Панасенко (2003-09-22 10:25:00) [7]
Дякую...
NAlexey (2003-09-22 10:20:00) [8]
Когда ставишь XML, с ним идет хелп - xmlsdk.chm. Там все очень обстоятельно описано.
Leran2002 (2003-09-22 09:34:00) [9]
ClientDataSet1.SaveToFile(""c:\...\wert.xml",dfXML);
Leran2002 (2003-09-22 09:29:00) [10]
Вроде с помошью TClientDataSet можно...
ClientDataSet1: TClientDataSet;
...
ClientDataSet1.LoadFromFile("c:\...\wert.xml");
ClientDataSet1.Open;