Как парсить с помощью Msxml 3.0 ?
http://news.rsdn.ru/article/xml/msxml.xml
Список интерфейсов MSXML:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/39b17b9c-04c7-4fa8-bcee-1f7d57eefd74.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>
<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).
Какие интерфейсы и какие их методы нужно использовать для решения этой задачи?
Цитата:
Originally posted by erslgoeirjh
Имеется такой пример для работы с MSXML:
http://news.rsdn.ru/article/xml/msxml.xml
Список интерфейсов MSXML:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/39b17b9c-04c7-4fa8-bcee-1f7d57eefd74.asp
Требуется разобрать XML-файл, имеющий вид:
Вопрос: как с помощью MSXML 3.0 можно вытащить информацию из этого документа, например, в строку типа CString? При этом тег <Part> со всеми подтегами своими может повтрояться внутри документа <MyDocument>, а внутри тега <Part>, в свою очередь, тег <Tag5> также моежат повторяться со всеми своими подтегами. Также надо будет вытащить атрибуты тегов Part, Tag6 (т.е. соответственно атрибуты Name, Sign, Name).
Какие интерфейсы и какие их методы нужно использовать для решения этой задачи?
Имеется такой пример для работы с MSXML:
http://news.rsdn.ru/article/xml/msxml.xml
Список интерфейсов MSXML:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/39b17b9c-04c7-4fa8-bcee-1f7d57eefd74.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>
<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).
Какие интерфейсы и какие их методы нужно использовать для решения этой задачи?
да не парься ты с этим MSXML, есть намного более простые вещи такие как
http://sourceforge.net/projects/tinyxml