![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
формат XML
АлеКо © (2003-07-31 04:10:00)
Подскажите пожалуста с помощью чего мне работать с форматом XML.
Есть данные в этом формате, необходимо их извлеч и поместить в DBF.
Спасибо!
Edward (2003-08-01 11:24:00) [1]
В ADODataset есть встроенная поддержка xml, правда она тоже использует майкрософтовский парсер, методы LoadFromXML, SaveToXML.
Sergey Masloff (2003-07-31 21:31:00) [2]
АлеКо (31.07.03 10:08)
>А где взять русскую документацию. С английским у меня хреновато.
Тогда, извините, паршютный спорт не для Вас. Выучить английский ЗНАЧИТЕЛЬНО проще чем мучиться в поисках русской документации. Потому что тем кто может нормально перевести некогда и неохота заниматься переводом (есть конечно исключения - АП например, но на то они и исключения что мало их и все они не переведут) а другие... они если и переводят то так что лучше бы не надо.
_VaaL_ (2003-07-31 18:37:00) [3]
Закладка Internet компонент XMLDocument.
АлеКо (2003-07-31 10:08:00) [4]
А где взять русскую документацию. С английским у меня хреновато.
Polevi (2003-07-31 09:02:00) [5]
сорри, файл забыл загрузить
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
xmlDoc.async = false;
xmlDoc.load("z1.xml")
...
Polevi (2003-07-31 09:01:00) [6]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
и загляни на торри, там этих парсеров...