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

Если название форума вам о чём-то говорит, то значит, внутри вы найдете что-то для себя полезное.
MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

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

Сообщение MIT » 19.09.2008 (Пт) 23:59

Столкнулся с задачей обработки 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:
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

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

Сообщение dr.MIG » 21.09.2008 (Вс) 16:17

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

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

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

Сообщение RayShade » 25.09.2008 (Чт) 16:16

Превый пункт да, как Доктор прописал :) А для второго - надо использовать SelectNodes("//item/url")
I don't understand. Sorry.

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

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

Сообщение MIT » 26.09.2008 (Пт) 18:08

С xml почти не знаком, вот и спрашиваю глупости всякие. Спасибо за инфу, щас покопаю в этом направлении. Кстати, тут между делом отрыл мега умную книгу VB.NET & XML. Кто хочет, может качнуть: http://depositfiles.com/files/8248622
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш


Вернуться в XML/XSL/XHTML

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList