Подскажите пожалуйста как создать простейший xml-документ с помощью библиотеки msxml в консольном приложении? Поиск по сайту и по Яндексу ответа не дал , а в MSDN нашел только примеры для C# и VB.
Заранее благодарен.
11.02.06 14:09: Перенесено модератором из 'C/C++. Прикладные вопросы' — Кодт
Здравствуйте, xinax, Вы писали:
X>Подскажите пожалуйста как создать простейший xml-документ с помощью библиотеки msxml в консольном приложении? Поиск по сайту и по Яндексу ответа не дал , а в MSDN нашел только примеры для C# и VB. X>Заранее благодарен.
Я с MSXML не слишком много работал, но вот можно так(в MSDN опять же все есть, тока надо искать) :
#import <msxml3.dll> raw_interfaces_only
#include <windows.h>
//...
HRESULT hr;
IXMLDOMDocument * pXMLDoc;
//...
hr = CoInitialize(NULL);
hr = CoCreateInstance(CLSID_DOMDocument, NULL, CLSCTX_INPROC_SERVER,
IID_IXMLDOMDocument, (void**)&pXMLDoc);
// ну а дальше там - load, loadXML, или что вас интересует
//потом не забыть CoUninitialize();
можно курить раздел MSDN — XML Web Services->XML Core->XML General->SDK Documentation
Здравствуйте, xinax, Вы писали:
X>Подскажите пожалуйста как создать простейший xml-документ с помощью библиотеки msxml в консольном приложении? Поиск по сайту и по Яндексу ответа не дал , а в MSDN нашел только примеры для C# и VB. X>Заранее благодарен.
Простейший XML документ в консольном приложении лучще создавать с помошью fprintf
Или заюзать библиотеку TinyXml, чем иметь гемор с этим монстром msxml
Здравствуйте, Kluev, Вы писали:
K>Простейший XML документ в консольном приложении лучще создавать с помошью fprintf K>Или заюзать библиотеку TinyXml, чем иметь гемор с этим монстром msxml
К сожалению мне нужно использовать именно msxml , это требование тестового задания, я бы и сам не против просто написать нужный текст в файл.
Здравствуйте, _Dreamer, Вы писали:
_D>HRESULT hr; _D>IXMLDOMDocument * pXMLDoc; _D>//... _D>hr = CoInitialize(NULL); _D>hr = CoCreateInstance(CLSID_DOMDocument, NULL, CLSCTX_INPROC_SERVER, _D> IID_IXMLDOMDocument, (void**)&pXMLDoc); _D>// ну а дальше там — load, loadXML, или что вас интересует
Именно это меня в основном и интересует...
_D>можно курить раздел MSDN — XML Web Services->XML Core->XML General->SDK Documentation
К сожалению в моем MSDN такого раздела нет
Re[3]: msxml*.dll и C++
От:
Аноним
Дата:
10.08.05 02:06
Оценка:
Здравствуйте, xinax, Вы писали:
_D>>// ну а дальше там — load, loadXML, или что вас интересует X>Именно это меня в основном и интересует...
ну тогда почту скажи, могу выслать кое что.
_D>>можно курить раздел MSDN — XML Web Services->XML Core->XML General->SDK Documentation X>К сожалению в моем MSDN такого раздела нет
курить тогда это и рядом с этим. инет то ведь есть ?
Здравствуйте, xinax, Вы писали:
X>Подскажите пожалуйста как создать простейший xml-документ с помощью библиотеки msxml в консольном приложении? Поиск по сайту и по Яндексу ответа не дал , а в MSDN нашел только примеры для C# и VB. X>Заранее благодарен.