Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с MSXML 3.0, Как правильно парсить XML-файл 
:(
    Опции темы
erslgoeirjh
Дата 13.3.2006, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 16.12.2005

Репутация: нет
Всего: нет



Имеется такой пример для работы с MSXML:
http://news.rsdn.ru/article/xml/msxml.xml

Список интерфейсов MSXML:
http://msdn.microsoft.com/library/default....f7d57eefd74.asp

Требуется разобрать XML-файл, имеющий вид:

Код

<?xml version="1.0" encoding="windows-1251">
<MyDocument>
  <Part Name="Part1" Sign="Sign1">
    <Tag1>Tag1Info</Tag1>
    <Tag2>Tag2Info</Tag2>
    <Tag3>Tag3Info</Tag3>
    <Tag4>
      <Tag4_1>Tag4_1Info</Tag4_1>
      <Tag4_2>Tag4_2Info</Tag4_2>
    </Tag4>
    <Tag5>
      <Tag5_1>Tag5_1Info</Tag5_1>
      <Tag5_2>Tag5_2Info</Tag5_2>
    </Tag5>
    <Tag6 Name="Tag6Name">
      <Data>DataInfo</Data>
    </Tag6>
  </Part>
</MyDocument>


Вопрос: как с помощью MSXML 3.0 можно вытащить информацию из этого документа, например, в строку типа CString? При этом тег <Part> со всеми подтегами своими может повтрояться внутри документа <MyDocument>, а внутри тега <Part>, в свою очередь, тег <Tag5> также моежат повторяться со всеми своими подтегами. Также надо будет вытащить атрибуты тегов Part, Tag6 (т.е. соответственно атрибуты Name, Sign, Name).
Какие интерфейсы и какие их методы нужно использовать для решения этой задачи?

PM MAIL   Вверх
chaos
Дата 17.3.2006, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: нет
Всего: 44



смотри MSXML SDK в сдк
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: COM/DCOM/ActiveX/ATL/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.0943 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.