如何判断xml文件完整性

时间:2022-02-08 03:59:04
    需要判断xml文件完整,我现在用RapidXml库读xml文件,当文件数据不完整时,通过捕获异常,判断文件不完整。
但是当xml文件为空或xml文件底部又接了一个xml文件内容时,这种情况判断不出来。各位大神,有什么好方法么?

3 个解决方案

#1


xml文件底部又接了一个xml文件内容    ,那不就是有2个根了?RapidXml库不出错?

xml文件为空,这个是判断文件大小吧,或者存到string里,看string的size

#2


     1.当xml文件数据不全(有开头没结尾,或有结尾没开头,或开头不正常数据等),RapidXml库抛出异常,这时,通过捕获异常,判断xml文件不完整。
     2.当“xml文件底部又接了一个xml文件内容”时,RapidXml库读取还真就不出错,所以,请大神们支个招啊^_^.
    3.再说xml文件大小不确定,我靠判断文件大小来判断,我觉得并不保险。

     4.xml文件直接回车,用IE浏览器打开,它是怎么判断xml文件的完整性的啊,反正我遇到的几种xml文件数据不正确,他都能判断出来,只有正确它才显示内容啊。

#3


  哎 人品太差了 搭理偶的人不多啊
     LCL_data 多谢了啊 

#1


xml文件底部又接了一个xml文件内容    ,那不就是有2个根了?RapidXml库不出错?

xml文件为空,这个是判断文件大小吧,或者存到string里,看string的size

#2


     1.当xml文件数据不全(有开头没结尾,或有结尾没开头,或开头不正常数据等),RapidXml库抛出异常,这时,通过捕获异常,判断xml文件不完整。
     2.当“xml文件底部又接了一个xml文件内容”时,RapidXml库读取还真就不出错,所以,请大神们支个招啊^_^.
    3.再说xml文件大小不确定,我靠判断文件大小来判断,我觉得并不保险。

     4.xml文件直接回车,用IE浏览器打开,它是怎么判断xml文件的完整性的啊,反正我遇到的几种xml文件数据不正确,他都能判断出来,只有正确它才显示内容啊。

#3


  哎 人品太差了 搭理偶的人不多啊
     LCL_data 多谢了啊