我有一个配置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。是否有任何想法,而不是按字符加载和检查每个字符?
答案 0 :(得分:0)
我建议使用第三方库来实现XML解析。获取XML解析的所有细节和陷阱比你想象的要困难得多。
任何完整的XML解析器都将支持您的观点2.和3.第1点将需要XSL架构定义和支持架构验证的解析器,或者您需要手动提供额外的验证代码。
如果你担心影响(代码/内存使用),你应该参考这些轻量级的C / C ++ XML解析器:
其他XML解析器