我在Visual Studio中有一个C ++项目,我在其中添加了Xerces nuget包。我正在尝试使用此库来解析我从SOAP调用中检索到的XML字符串(在下面的简化示例中删除了SOAP调用)。
DialogFragment
显然这不起作用,因为#include <string>
#include <xercesc/parsers/XercesDOMParser.hpp>
using namespace xercesc;
int main() {
std::string myXMLString = "<a>foo</a>";
XercesDOMParser* parser = new XercesDOMParser();
parser->parse(myXMLString);
//Use the parser object to interrogate the DOM created from the XML string
return 0;
}
函数不带字符串。 parse
类中有另一个函数吗?还有其他课我应该用吗?
这个问题很相似,但在这种情况下,XML是从文件中加载的:Xerces C++ - Load, read and save, alternatives?
我尝试过https://xerces.apache.org寻求帮助,其中一些页面很有用。例如,在编程指南中,有明确的示例代码:https://xerces.apache.org/xerces-c/program-3.html。但是在示例页面上,没有:https://xerces.apache.org/xerces-c/memparse-3.html。这个示例的标题似乎涵盖了我想要做的事情,但它谈到了从命令行运行;没有代码。
我没有开始使用Xerces,所以如果您认为这不是实现目标的最佳方式,请说明。我欢迎其他建议。