Страница 1 из 1

msxml парсер (расскажите как работать)

Добавлено: 08 сен 2006, 10:16
braven
Пытаюсь использовать парсер msxml2.0 но возникла проблема...
не знаю как получить доступ к данным к конкретной структуре документа xml (нода вроде бы)

На основании статей в инете подключил xml документ но дальше не понимаю что делать =\

Расскажите пожалуйста пошагово, какие действия надо делать чтобы читать данные из нужных нод.

Добавлено: 08 сен 2006, 23:24
alexx
Delphi не знаю, подкину VB, функции идентичны...

Код: Выделить всё

Set xmlDoc = CreateObject("MSXML2.DOMDocument")
'read file
xmlDoc.load("c:\doc.xml")
'get firstnode content
nodeTxt = xmlDoc.SelectSingleNode("Root/Book").Text
'change content of second node nodeTxt = xmlDoc.SelectSingleNode("Root/Book[2]").Text = "BlaBla"

Код: Выделить всё

doc.xml
---
<Root>
 <Book> Mumu </Book>
 <Book> Gerasim </Book>
 <Book> Barynja </Book>
</Root>
---
Все функции DOM:
http://msdn.microsoft.com/library/en-us ... 4e2824.asp
Так пользуют XPATH
http://msdn.microsoft.com/library/en-us ... f72ed1.asp

Добавлено: 09 сен 2006, 12:54
braven
Спасибо за "правильные" линки, все получилось =)