一种在XML配置文件中添加校验的方法技术

技术编号:8271457 阅读:218 留言:0更新日期:2013-01-31 03:41
本发明专利技术公开了一种在XML配置文件中添加校验的方法,先在原XML配置文件里添加一个校验元素,得到一个新的XML配置文件;用带有校验元素的新的XML配置文件替换原XML配置文件;在使用新的XML配置文件之前,先对新的XML配置文件进行校验,读取新的XML配置文件中的校验元素信息,重新计算新的XML配置文件的校验和,并将该计算得出的校验和与读取到的校验信息比较是否一致,以此来保证XML配置文件的正确性。本发明专利技术利用在XML配置文件里添加校验元素,不会破坏原XML配置文件结构,也不会影响程序运行,能够及时发现文件意外修改、防止使用非法XML配置文件,从而提高系统的可靠性。

【技术实现步骤摘要】
本专利技术涉及一种校验XML(eXended Mark Language,可扩展标记语言)配置文件的方法,尤其是涉及一种在XML配置文件中添加校验,特别是CRCXCyclic Redundancy Check,循环冗余校验)校验的方法。
技术介绍
XML语言即可扩展标记语言(Extensible Markup Language),是一种常见的标记语言,和HTML类似。XML语言主要用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。元素是组成XML的最基本的单位,它由开始标记,属性和结束标记组成。如〈elementNameattlName=“attlValUe”>,就是一个元素的例子。每个元素必须有一个元素名,元素可以若干个属性以及属性值。一个XML文件通常包含文件头和文件体两大部分。XML文件头由XML声明与DTD(Document Type Def inition,文件类型定义)文件类型声明组成。其中DTD文件类型声明是可以缺少的,关于DTD声明将在后续的内容中介绍,而XML声明是必须要有的,以使文件符合XM本文档来自技高网...

【技术保护点】
一种在XML配置文件中添加校验的方法,其特征在于,包括以下步骤:S101:在原XML配置文件里添加一个校验元素,得到一个新的XML配置文件;S102:用带有校验元素的新的XML配置文件替换原XML配置文件;S103:在使用新的XML配置文件前,先对新的XML配置文件进行校验:读取新的XML配置文件中的校验元素信息,重新计算新的XML配置文件的校验和,并将计算得出的校验和与读取到的校验信息比较是否一致,如果一致说明文件正确,以此来保证XML配置文件的正确性。

【技术特征摘要】
1.一种在XML配置文件中添加校验的方法,其特征在于,包括以下步骤 5101:在原XML配置文件里添加一个校验元素,得到一个新的XML配置文件; 5102:用带有校验元素的新的XML配置文件替换原XML配置文件; 5103:在使用新的XML配置文件前,先对新的XML配置文件进行校验读取新的XML配置文件中的校验元素信息,重新计算新的XML配置文件的校验和,并将计算得出的校验和与读取到的校验信息比较是否一致,如果一致说明文件正确,以此来保证XML配置文件的正确性。2.根据权利要求I所述的一种在XML配置文件中添加校验的方法,其特征在于所述添加校验的方法采用CRC校验、奇偶校验或累加和校验。3.根据权利要求2所述的一种在XML配置文件中添加校验的方法,其特征在于所述CRC校验元素的值为原XML配置文件的CRC校验和,在向原XML配置文件里添加CRC校验元素前,先计算原XML配置文件的CRC校验和。4.根据权利要求3所述的一种在XML配置文件中添加校验的方法,其特征在于所述在使用新的XML配置文件前,先读取新的XML配置文件中的CRC元素信息,重新计算新的XML配置文件的校验和并和读取到的XML配置文件中的CRC元素信息比较是否一致,来保证新的XML配置文件的正确性。5.根据权利要求3或4所述的一种在XML配置文件中添加校验的方法,其特征在于,所述步骤S103中进一步包括以下过程 S1301 :打开需要校验的新的XML配置文件; S1302:搜索CRC元素信息,如果没有找到,说明新的XML配置文件不正确,返回错误;如果找到,从CRC元素的文本字...

【专利技术属性】
技术研发人员:刘永阳肖家博杨卫峰
申请(专利权)人:南车株洲电力机车研究所有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1