Есть ли способ заставитьPoco::DOMParser
работать с std::wstring
?
Я создаю библиотеку pocoXML с определенными XML_UNICODE
и XML_UNICODE_WCHAR_T
. Теперь я пытаюсь скомпилировать такой код:
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, но есть другой способ разобрать std::wstring с помощью DOMParser?