使用XML文件存储数据

use*_*214 5 c++ xml

如果我要使用XML文件存储一些信息,我是否需要一个读/写数据的XML Parser?我可以使用字符串操作函数,为什么不呢?

cHa*_*Hao 5

您可以想象使用字符串操作函数,因为这就是XML库最终使用的结果.XML文档只是特殊格式的长字符串.但是,除非您对XML(以及什么是有效的XML)知之甚少,否则现在使用XML解析器/序列化器将为您节省很多麻烦.XML(命名空间,转义序列等)存在细微差别,这些细微差别将导致本地代码中的问题无法正确处理它们.当你处理完所有特殊情况时,无论如何你都会有效地编写一个半分析的XML解析器.