如何根据其架构从xml文件中检索数据

时间:2011-12-13 11:11:58

标签: c++ xml

 char *xsd__schema; /* required element of type xsd:schema */
 char *__any;

在我的C ++项目中,我已将XML模式读入字符串:xsd__schema,并将xml文件读入字符串:__ any。如何从字符串中将数据检索到C ++的变体中。

2 个答案:

答案 0 :(得分:1)

我不完全理解你的问题的上下文(你试图验证你的xml?或者只是从它获取数据?),但无论哪种方式,你的答案可能在于使用第三方XML解析库,以免你在你的生活中花费无用的一部分重新发明轮子。有几个高质量的跨平台XML解析库支持模式验证:

答案 1 :(得分:1)

如果您需要小型xml-parser,可以使用TinyXML

  

TinyXML是一个简单的小型C ++ XML解析器,可以轻松集成到其他程序中。

它可以使用文件,或者只是从缓冲区中解析xml。