jk.*_*jk. 119
RapidXML怎么样?RapidXML是一个用C++编写的非常快速且小巧的XML DOM解析器.它主要针对嵌入式环境,计算机游戏或任何其他可用内存或CPU处理能力非常高的应用程序.RapidXML根据Boost软件许可证授权,其源代码可免费获得.
特征
限制
来源:wikipedia.org : //Rapidxml
根据您的使用情况,您可以使用XML数据绑定?CodeSynthesis XSD是一个用于C++的XML数据绑定编译器,由Code Synthesis开发,并在GNU GPL和专有许可下进行双重许可.给定XML实例规范(XML Schema),它生成表示给定词汇表以及解析和序列化代码的C++类.
CodeSynthesis XSD的一个独特功能是支持两种不同的XML Schema到C++映射:内存中的C++/Tree和面向流的C++/Parser.C++/Tree映射是具有树状内存数据结构的传统映射.C++/Parser是一种类似SAX的新映射,它将存储在XML实例文档中的信息表示为特定于词汇表的解析事件的层次结构.与C++/Tree相比,C++/Parser映射允许处理大型XML文档,这些文档不适合内存,执行面向流的处理或使用现有的内存中表示.
资料来源:wikipedia.org : //CodeSynthesis XSD
Zby*_*byl 99
pugixml - 用于C++的轻量级,简单快速的XML解析器非常小(与RapidXML相当),非常快(与RapidXML相当),非常易于使用(优于 RapidXML).
Rob*_*Rob 41
试试TinyXML.
http://sourceforge.net/projects/tinyxml
小智 16
TiCPP是TinyXML的"更多c ++"版本.
'TiCPP'是官方名称TinyXML ++的缩写.它是TinyXML(http://www.grinninglizard.com/tinyxml/)的全新界面,它使用了许多C++优势.模板,异常和更好的错误处理.它也完全记录在doxygen中.这真的很酷,因为这个版本让你以与以前完全相同的方式接口微小,或者你可以选择使用新的'ticpp'类.您需要做的就是定义TIXML_USE_TICPP.它已经在VC 6.0,VC 7.0,VC 7.1,VC 8.0,MinGW gcc 3.4.5以及Linux GNU gcc 3+中进行了测试
小智 14
尝试这个:http:
//www.applied-mathematics.net/tools/xmlParser.html
它比RapidXML或PUGXML更容易,更快.
TinyXML是"简单解析器"中最糟糕的.
小智 10
gSOAP怎么样?它是开源的,可以在GPL许可下免费获得.尽管名称如此,但gSOAP工具包是一种通用的XML数据绑定工具,允许您自动将C和C++数据绑定到XML.无需使用XML解析器API,只需让它以XML格式读取/写入您的数据.如果你真的需要一个超级简单的C++ XML解析器,那么gSOAP可能是一种过度杀伤力.但是,自2001年引入gSOAP以来,随着许多工业应用的推荐,它已经运行良好.
以下是一个简要的功能列表:
例如:
class Address
{
std::string name;
std::vector<LONG64> number;
time_t date;
};
Run Code Online (Sandbox Code Playgroud)
然后在Address
上面的类声明上运行"soapcpp2" 以生成soap_read_Address
和soap_write_Address
XML读取器和编写器,例如:
Address *a = new Address();
a = ...;
soap ctx = soap_new();
soap_write_Address(ctx, a);
soap_end(ctx);
soap_free(ctx);`
Run Code Online (Sandbox Code Playgroud)
这将生成Address a
对象的XML表示形式.通过使用XML命名空间详细信息(此处未显示)注释头文件声明,这些工具还会生成模式.这是一个简单的例子.gSOAP工具可以处理各种各样的C和C++数据类型,包括基于指针的链接结构和甚至(循环)图形(而不仅仅是树).
希望这可以帮助.
TinyXML最适合简单的XML工作,但如果您需要更多功能,请从apache项目中尝试Xerces.转到下一页以阅读有关其功能的更多信息.
http://xerces.apache.org/xerces-c/
TinyXML,还有Boost.PropertyTree.后者不符合所有官方要求,但非常简单.
归档时间: |
|
查看次数: |
293548 次 |
最近记录: |