delphi6/xml parser
От: reichp Россия www.pavelreich.com
Дата: 06.12.03 17:35
Оценка:
При помощи какого компонента лучше парсить XML в DOM?
<root>
<name1>value1</name1>
<name2>value2</name>
<part1>
<name3>value3</name3>
<name4>value4</name4>
</part1>
</root>


как получить список доступных nodes 1, 2 уровня? Содержимое узлов?
Желательно пример.
Заранее благодарен.
... << RSDN@Home 1.1.0 stable >>
Re: delphi6/xml parser
От: Hacker_Delphi Россия  
Дата: 06.12.03 18:24
Оценка:
Здравствуйте, reichp, Вы писали:

R>При помощи какого компонента лучше парсить XML в DOM?

TXMLDocument. Help прилагается к Delphi
... << RSDN@Home 1.1.2 beta 1 >>
Если при компиляции и исполнении вашей программы не происходит ни одной ошибки — это ошибка компилятора :)))
Re[2]: delphi6/xml parser
От: reichp Россия www.pavelreich.com
Дата: 06.12.03 20:32
Оценка:
Здравствуйте, Hacker_Delphi, Вы писали:

R>>При помощи какого компонента лучше парсить XML в DOM?

H_D>TXMLDocument. Help прилагается к Delphi

Попробовал, не очень-то получается..
Вот исходный xml-файл.
<root>dldss</root>

Вот обращение из дельфи
Memo1.Lines.Add('Name: "'+XMLDocument1.DOMDocument.firstChild.nodeName+'"');
Memo1.Lines.Add('Value: "'+XMLDocument1.DOMDocument.firstChild.nodeValue+'"');


Вот результат:
Name: "root"
Value: ""

Что я делаю не так?
... << RSDN@Home 1.1.0 stable >>
Re[3]: delphi6/xml parser
От: Diouzshev Россия  
Дата: 08.12.03 07:46
Оценка:
Hello, reichp!
You wrote on Sat, 06 Dec 2003 20:32:00 GMT:

r> Попробовал, не очень-то получается..

r> Вот исходный xml-файл.
r> <root>dldss</root>

r> Вот обращение из дельфи
 r> Memo1.Lines.Add('Name:
 r> "'+XMLDocument1.DOMDocument.firstChild.nodeName+'"');
 r> Memo1.Lines.Add('Value:
 r> "'+XMLDocument1.DOMDocument.firstChild.nodeValue+'"');
 r>



r> Что я делаю не так?


XMLDocument1.DocumentElement.childNodes[0].nodeValue

вот так работает, похоже что-то с DOMDocument.

With best regards, Alexander Diouzshev-Maltsev.
Posted via RSDN NNTP Server 1.8 beta
Re: delphi6/xml parser
От: grom81  
Дата: 08.12.03 15:19
Оценка:
Здравствуйте, reichp, Вы писали:

R>При помощи какого компонента лучше парсить XML в DOM?

<root>>
R><name1>value1</name1>
R><name2>value2</name>
R><part1>
R><name3>value3</name3>
R><name4>value4</name4>
R></part1>
R></root>


R>как получить список доступных nodes 1, 2 уровня? Содержимое узлов?

R>Желательно пример.
R>Заранее благодарен.

XMLDocument : variant;

XMLDocument := CreateOLEObject('Microsoft.XMLDOM');

В MSDN можешь справку почитать по работе с ентим

ICQ 171000275
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.