解析xml文件并查找任何错误

时间:2013-01-07 10:00:02

标签: c++ xml parsing

我有一个配置xml文件,其中包含一些像

这样的值
<config>
  <map>100,1,200,1</map>
  <image>abc.bmp</image>
  . 
  .
  .
  .
</config>

我逐行导入文件读取全部完成。我必须验证文件中的字段。像

1.  <map> " "</map> is not empty,no junk value, 
2.  <image>abc**,**bmp</im*E*ge> (spelling mistake)
3.  <image>abc.bmp </config> ( missing tags)

我必须开发一种独特的算法,以便无法使用libs。是否有任何想法,而不是按字符加载和检查每个字符?

1 个答案:

答案 0 :(得分:0)

我建议使用第三方库来实现XML解析。获取XML解析的所有细节和陷阱比你想象的要困难得多。

任何完整的XML解析器都将支持您的观点2.和3.第1点将需要XSL架构定义和支持架构验证的解析器,或者您需要手动提供额外的验证代码。

如果你担心影响(代码/内存使用),你应该参考这些轻量级的C / C ++ XML解析器:

其他XML解析器