2011-12-13 43 views
0
char *xsd__schema; /* required element of type xsd:schema */ 
char *__any; 

在我的C++项目从XML文件如何检索数据,我看了XML架构成一个字符串:xsd__schema,也读XML文件转换成字符串:__any。我如何从字符串中将数据检索到C++的变体中。基于其架构

回答

1

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

+0

[链接](http://stackoverflow.com/a/8489403/796027)你能举一个简单的例子吗?我现在已经得到了XML模式,我想生成一个C++类来读取基于它的XML文件。 –

1

如果你想要一个小型的XML解析器可以使用TinyXML

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

它可以使用文件或只是从缓冲区解析xml,因为你有。

+0

[链接](http://stackoverflow.com/a/8489541/796027)我只是想要一些第三方库,旨在从XML文件中获取数据 –

+0

是的......这就是TinyXML的含义。它是一个xml解析器,可以从xml文件中提取数据。 – Lucian

+0

[链接](http://stackoverflow.com/a/8489541/796027)我只是谷歌它,它是一个真正的图书馆,我会尝试,thx。 –