尝试使用 MSMXL 在 C++ 中使用 pXMLDom 加载字符串

Trying to load String with pXMLDom in c++ with MSMXL

我正在尝试使用 XSLT 将一些 XML 转换为 HTML。我使用了这里看到的标准代码:

https://msdn.microsoft.com/en-us/ie/ms766389(v=vs.100)

它工作得很好。不需要很花哨。

现在我想将三个文件(XML 输入、XSL 输入和 XML 输出)作为代码中的变量而不是硬编码。

问题出在这个语句中

pXMLDom->load(L"stocks.xml");

我不知道如何用变量替换 (L"stocks.xml") 部分。我尝试使用字符串和宽字符,但我对 C++ 的了解非常局限于我 10-15 年前所做的事情。如果有人能在正确的方向上推动我,我将不胜感激。

std::wstring strFileName{L"stocks.xml"};
pXmlDom->Load(strFileName.c_str());