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

Вниз

формат 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
3-92045
Алексей Петухов
2003-08-04 13:52
2003.08.28
Индекс в TQuery


14-92181
panov
2003-08-11 11:54
2003.08.28
Почему люди правила не читают?


14-92210
Knight
2003-08-08 12:03
2003.08.28
Люди, зацените наклейку на машину... :)


8-92128
Артем1
2003-03-30 13:28
2003.08.28
звук


14-92255
` frizZ. `
2003-08-09 00:22
2003.08.28
Звук





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский