从变量加载 XML,而不是文件
我正在尝试解析存储在变量而不是文件中的 XML 数据。原因是程序 x 以 XML 形式回复程序 y,因此最好直接从变量解析 XML。
到目前为止,我已经尝试在 TinyXML 中执行此操作,但我没有看到从变量加载的接口。
它基本上与 TinyXML:将文档保存到 char * 或 string 相反,而不是保存到字符,我想从字符(或字符串)加载
例如而不是以下内容:
TiXmlDocument doc( "demo.xml" );
doc.LoadFile();
类似
doc.LoadVar(char*)
我也检查了RapidXML,但我似乎也找不到从变量加载的文档。
谢谢
I'm trying to parse XML data stored in a variable, not a file. The reason for this is that program x replies to program y in XML, so it would seem to be best to directly parse the XML from the variable.
So far I have tried to do this in TinyXML, but I don't see an interface to load from a variable.
It's basically the opposite of TinyXML: Save document to char * or string, instead of saving to char, I want to load from char(or string)
For example instead of the following:
TiXmlDocument doc( "demo.xml" );
doc.LoadFile();
something like
doc.LoadVar(char*)
I also checked out RapidXML, but I also can't seem to find documentation to load from a variable.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
TiXmlDocument::Parse
。有关更多详细信息,请参阅 tinyxml 文档。You can use
TiXmlDocument::Parse
. See tinyxml documentation for more details.如果您已经在字符串中包含文档,为什么不简单地调用
TiXmlDocument::解析
方法并完成?If you already have the document in a string why not simply call the
TiXmlDocument::Parse
method and be done?