Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > XML VB VB.NET не выходит:)


Автор: CrAlex 2.9.2003, 18:14
значит в чем тема smile.gif есть у меня хмл файлик с даннымиsmile.gif

мне надо найти там определенный узел и вытащить все данные из негоsmile.gif в ВБ 6 сия фуся делалась на 1,2,3 DOMDocument и вперед. Вся проблемма в том что я пытаюсь сделать это под ВБ.НЕТ а тама ДОМ нету (может вернее я не могу найтиsad.gif)

Код
       Dim xtr As XmlTextReader
       Dim xDoc As XmlDocument
       Dim sel As XmlNode

' кусь первый
           xDoc = New XmlDocument
           xDoc.Load(Server.MapPath("data.xml"))
           sel = xDoc.SelectSingleNode("data/pair[instr = ""USDRUR""]")
           lbResult.Text = lbResult.Text +  sel.SelectSingleNode("bid").Value

'кусь второй
           xtr = New XmlTextReader(Server.MapPath("data.xml"))
           Do While (xtr.Read())
              lbResult2.Text = lbResult.Text + xtr.LocalName()
              lbResult2.Text = lbResult.Text + xtr.Value
           Loop


хмл выглядит след образом

Код
<?xml version="1.0" encoding="utf-8" ?>
<data>
<pair>
 <instr>AUDUSD</instr>
 <bid>0.645</bid>
 <ask>0.6455</ask>
</pair>
<pair>
 <instr>EURCHF</instr>
 <bid>1.537</bid>
 <ask>1.5375</ask>
</pair>
               ................................
<pair>
 <instr>USDRUR</instr>
 <bid>30.52</bid>
 <ask>30.57</ask>
</pair>
</data>


второй кусь выводит то что и должен выдаватьsad.gif

а первый получается первый селект выдает ноду хмльную а второй пустотуsad.gif( в чем грабли помогите

Автор: cardinal 2.9.2003, 19:43
В какой библиотеке прописаны XmlTextReader, XmlDocument и XmlNode? Если в DOMDocument (если это библиотека), то у меня ее нет, как предполагаю и у других участников форуме.
В принципе можно свою процедуру поиска по файлу написать. На форуме было уже много вопросов по этому поводу...

Автор: CrAlex 3.9.2003, 14:12
Цитата(cardinal @ 2.9.2003, 19:43)
В какой библиотеке прописаны XmlTextReader, XmlDocument и XmlNode? Если в DOMDocument (если это библиотека), то у меня ее нет, как предполагаю и у других участников форуме.

В принципе можно свою процедуру поиска по файлу написать. На форуме было уже много вопросов по этому поводу...

DOMDocuments это не библиотека. Библиотека IDOMXML (чтото типа того я не помню на вскидку)

А все что вы перечислили как раз таки и не в ДОМ просто в System.XML sad.gif с дом я работал в 6 бейсике и все получалось:(

А на счет самому написать:) просто не хотелось smile.gif есть же стандартные методы должно работать:( ан не хотит withstupid.gif

Автор: CrAlex 3.9.2003, 16:07
всетаки я победил эту байду smile.gif ура мне хорошему smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)