为了账号安全,请及时绑定邮箱和手机立即绑定

我应该在C+中使用什么XML解析器?

我应该在C+中使用什么XML解析器?

C++
梦里花落0921 2019-06-19 16:51:39
我应该在C+中使用什么XML解析器?我有需要解析和/或构建XML文档并将它们写入文本(文件或内存)的XML文档。因为C+标准库没有这个库,我应该使用什么?注:这是一个明确的,C+-FAQ风格的问题。所以是的,它是别人的复制品。我并不是简单地考虑其他问题,因为他们往往会要求一些更具体的问题。这个问题比较笼统。
查看完整描述

3 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

您可能需要考虑另一种处理XML的方法,称为XML数据绑定。特别是如果您已经有了XML词汇表的正式规范,例如在XMLSchema中。

XML数据绑定允许您在不执行任何XML解析或序列化的情况下使用XML。数据绑定编译器自动生成所有低级代码,并将解析的数据表示为与应用程序域相对应的C+类。然后通过调用函数和使用C+类型(int、Double等)来处理这些数据,而不是比较字符串和解析文本(这是使用低级别的XML访问API(如DOM或SAX)所做的)。

例如,请参阅我编写的开源xml数据绑定实现,编码合成XSD对于一个重量轻、不依赖的版本,编码合成XSD/e.


查看完整回答
反对 回复 2019-06-19
  • 3 回答
  • 0 关注
  • 500 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信