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

Вниз

формат XML   Найти похожие ветки 

 
АлеКо   (2003-07-31 04:10) [0]

Подскажите пожалуста с помощью чего мне работать с форматом XML.
Есть данные в этом формате, необходимо их извлеч и поместить в DBF.
Спасибо!


 
Polevi ©   (2003-07-31 09:01) [1]

XML это текст.
парсить можно самому или взять готовый парсер
самый достпный - msxml, есть везде где MS Internet Explorer
вот пример на JS

<Script>

var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
xmlDoc.async = false;
Parse(xmlDoc.documentElement.selectNodes("//ROW[@ID=2]")[0]);

function Parse(node)
{
document.write("<UL><LI>"+node.getAttribute("NAME")+"</LI>");
var idarray =xmlDoc.documentElement.selectNodes("//ROW[@OWNER=""+node.getAttribute("ID")+""]")
for (var i=0;i<idarray.length;i++)
( idarray[i]) XML это текст.
парсить можно самому или взять готовый парсер
самый достпный - msxml, есть везде где MS Internet Explorer
вот пример на JS

<Script>

var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
xmlDoc.async = false;
Parse(xmlDoc.documentElement.selectNodes("//ROW[@ID=2]")[0]);

function Parse(node)
{
document.write("<UL><LI>"+node.getAttribute("NAME")+"</LI>");
var idarray =xmlDoc.documentElement.selectNodes("//ROW[@OWNER=""+node.getAttribute("ID")+""]")
for (var i=0;i<idarray.length;i++)
Parse(idarray[i])
document.write("</UL>")
}

<Script>


на Delphi вместо
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");

будет

var
xmlDoc:OleVariant;
begin
xmlDoc := CreateOleObject("Msxml2.DOMDocument");

подробная справка на msdn.microsoft.com

PS
и загляни на торри, там этих парсеров...


 
Polevi ©   (2003-07-31 09:02) [2]

сорри, файл забыл загрузить

var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
xmlDoc.async = false;
xmlDoc.load("z1.xml")
...


 
АлеКо   (2003-07-31 10:08) [3]

А где взять русскую документацию. С английским у меня хреновато.


 
_VaaL_   (2003-07-31 18:37) [4]

Закладка Internet компонент XMLDocument.


 
Sergey Masloff   (2003-07-31 21:31) [5]

АлеКо (31.07.03 10:08)
>А где взять русскую документацию. С английским у меня хреновато.
Тогда, извините, паршютный спорт не для Вас. Выучить английский ЗНАЧИТЕЛЬНО проще чем мучиться в поисках русской документации. Потому что тем кто может нормально перевести некогда и неохота заниматься переводом (есть конечно исключения - АП например, но на то они и исключения что мало их и все они не переведут) а другие... они если и переводят то так что лучше бы не надо.


 
Edward   (2003-08-01 11:24) [6]

В ADODataset есть встроенная поддержка xml, правда она тоже использует майкрософтовский парсер, методы LoadFromXML, SaveToXML.



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

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

Наверх




Память: 0.48 MB
Время: 0.015 c
8-92136
LK
2003-04-30 23:29
2003.08.28
Воспроизведение отдельных команд MIDI


9-91966
Призрак_Коммунизма
2003-02-27 07:48
2003.08.28
Где скачат спрайты в инете?


3-92028
Alex_***
2003-08-04 14:33
2003.08.28
Извещение сервером клиента


14-92252
Misha
2003-08-09 09:38
2003.08.28
RXRichEdit


14-92220
Daniel
2003-08-10 12:29
2003.08.28
Процессоры AMD относятся к семейству х86?