【发布时间】:2014-06-03 06:19:17
【问题描述】:
有没有办法让Poco::DOMParser 与std::wstring 一起工作?
我使用定义的 XML_UNICODE 和 XML_UNICODE_WCHAR_T 构建 pocoXML 库。现在
我正在尝试编译这样的代码:
Poco::XML::DOMParser parser;
std::wstring xml = getXml(); //Init string with xml document
// Cannot compile, cause parseString wants only std::string
// not wstring
Poco::AutoPtr<Poco::XML::Document> document = parser.parseString(xml);
Poco::XML::SaxParser 可以解析 std::wstring 和 Poco::XML::DOMParser 使用 SAXParser 构建文档。所以我不知道为什么我不能将 std::wstring 传递给 parseString。
也许我不能使用 parseString,但还有另一种方法可以用 DOMParser 解析 std::wstring 吗?
【问题讨论】:
标签: c++ xml xml-parsing poco-libraries wstring