如何使用Xerces来解析字符串中的XML

时间:2017-09-06 19:46:02

标签: c++ xml xerces-c

我在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,所以如果您认为这不是实现目标的最佳方式,请说明。我欢迎其他建议。

0 个答案:

没有答案