我有一个可供很多人访问的XML文件。 有时人们错误地留下无效的字符。 (意外地留下一些字符,或者在删除开始注释字符后,忘记删除结束注释字符)。 例如:
<?xml version="1.0"?>
<element>
<cluster directory="Install">//
<in_element execute="true"/>-->
</cluster>
</element>
有人不小心离开了 - &gt;关闭了已删除的评论,并意外按下了//.
处理此问题的最佳方法是什么?是否有一个XML编辑器可以简单地通过解析和编写将其转换为:
<?xml version="1.0"?>
<element>
<cluster directory="Install">
<in_element execute="true"/>
</cluster>
</element>
谢谢!
答案 0 :(得分:0)
我无法想象以您描述的方式自动修复XML文件。你可以做一些事情来防止破解XML:
在保存之前,请可以编辑XML文件的人员对其进行验证。
规定一个XML编辑器,阻止编辑该文件的用户保存无效的XML。
在将XML文件存回以供进一步使用之前验证该XML文件,并在无效时将其拒绝(并通知最后一位编辑用户)。