XMLNotepad предоставляет следующий текст (например) при сбое преобразования:
Ошибка преобразования XML
Переменная
или параметр
'насыщенный фоновый цвет' был
дублируется с тем же импортом
старшинство.
Как мне получить программный текст об ошибке? Мой код выглядит так:
CComPtr<IXSLTemplate> tmpl;
HRESULT hr = CoCreateInstance(CLSID_XSLTemplate, NULL, CLSCTX_INPROC_SERVER, IID_IXSLTemplate, (void**)&tmpl);
if (SUCCEEDED(hr)) {
hr = tmpl->putref_stylesheet(xslt_doc);
if (SUCCEEDED(hr)) {
// Huzzah; do stuff.
} else {
// How do I get the error text? I want to log it!
}
}