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

Практика с XML (обработка бд)

СообщениеДобавлено: 19.09.2008 (Пт) 23:59
MIT
Столкнулся с задачей обработки XML бд, хотя раньше с этим даже не соприкасался. Почитал умную книжку, но там только общая теория была, а не примеры работы. Итак, задача: есть документ типа

Код: Выделить всё
<mybd>
  <node1>
    <node2>
      <items>
        <item id=x>
          <name>text</name>
          <url>myLink<url>
        </item>
        <item id=x>
          <name>text</name>
          <url>myLink<url>
        </item>
      </items>
    </node2>
  </node1>
</mybd>


Задача №1
Привести все item`ы к структуре
Код: Выделить всё
Public structure MyItem
  dim id as integer
  dim name as string
  dim url as string
End structure


Задача №2
Получить список url`ов всех item`ов (из XML, из структуры - то взять не проблема)


Помогите (вернее, объяните), пожалуйста, а то дальше xmldoc у меня не получается :cry:

Re: Практика с XML (обработка бд)

СообщениеДобавлено: 21.09.2008 (Вс) 16:17
dr.MIG
1. Не совсем понял в чём проблема... С XML из VB работать умеешь? Грузи XML-документ. Используя, соответствующий класс для работы с XML, перебирай все item, а его Attributes("id"), и два его ChildNodes заноси в свою структуру.
2. GetElementsByTagName("url")?

Re: Практика с XML (обработка бд)

СообщениеДобавлено: 25.09.2008 (Чт) 16:16
RayShade
Превый пункт да, как Доктор прописал :) А для второго - надо использовать SelectNodes("//item/url")

Re: Практика с XML (обработка бд)

СообщениеДобавлено: 26.09.2008 (Пт) 18:08
MIT
С xml почти не знаком, вот и спрашиваю глупости всякие. Спасибо за инфу, щас покопаю в этом направлении. Кстати, тут между делом отрыл мега умную книгу VB.NET & XML. Кто хочет, может качнуть: http://depositfiles.com/files/8248622