Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как получить свойство узла в XML документе? Добавлено: 22.05.09 14:10  

Автор вопроса:  MYSTERIOR | Web-сайт: XXX | ICQ: 227369659 
Друзья! Вот такая проблема! Пытаюсь сделать запрос к XML:

xmlDoc.async = False
xmlDoc.validateOnParse = False
xmlDoc.Load (logurl)
Dim objNode As IXMLDOMNode
Dim objListOfNodes As IXMLDOMNodeList
xmlDoc.setProperty "SelectionLanguage", "XPath"
Set objNode = xmlDoc.selectSingleNode("/answer/status")
If objNode.Text = "ok" Then
Set objListOfNodes = xmlDoc.selectNodes("//answer/signals/*")

For Each objNode In objListOfNodes

    asd = xmlDoc.getProperty("type")
    MsgBox objNode.Text + asd
    
Next


структура XML такова
<answer>
  <status>ok</status>
- <signals>
   <signal type="type1">TEXT1</signal>
   <signal type="type2">TEXT2</signal>
  </signals>
</answer>


Нужно получить значения всех <signal> в <signals> и их свойства

Не получается) Не подскажете, как? Спасибо

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 22.05.09 20:33
Зачем в
  1. Set objListOfNodes = xmlDoc.selectNodes("//answer/signals/*")

два слэша?

Почему здесь:
asd = xmlDoc.getProperty("type";)

getProperty берется от xmlDoc, а не от objNode?

Ответить

Номер ответа: 2
Автор ответа:
 MYSTERIOR



ICQ: 227369659 

Вопросов: 31
Ответов: 96
 Web-сайт: XXX
 Профиль | | #2
Добавлено: 22.05.09 20:52
потому что у objNode нет метода getProperty :-)

А как правильно?

Ответить

Номер ответа: 3
Автор ответа:
 MYSTERIOR



ICQ: 227369659 

Вопросов: 31
Ответов: 96
 Web-сайт: XXX
 Профиль | | #3
Добавлено: 24.05.09 21:24
Ребят, ну неужели никто не знает?(( Очень надо!

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам