Здравствуйте, gato, Вы писали:
G>При попытке выполнить selectSingleNode приложение падает, ни номера ошибки ни ее описания увидеть не могу.
G>Я так предполагаю, что нужно както перекастить DOM2 в DOM, но как? Или ошибка не в этом?
Для начала необходимо ловить _com_error и обрабатывать его. Вот пример с выводом на консоль:
try
{
MSXML2::IXMLDOMDocument2Ptr pDOM2;
//...
BppNode pNodeTest = pDOM2->selectSingleNode("/xsl:stylesheet/xsl:template/xsl:value-of");
}
catch(const _com_error &e)
{
std::wcerr << L"ErrorMessage: "e.ErrorMessage() << std::endl;
if(!!e.Description())
std::wcerr << L"Description: "<< static_cast<const wchar_t*>(e.Description()) << std::endl;
}
Дальше анализируй сообщение об ошибке...