从错位的字符清除xml文件

时间:2014-10-07 06:58:59

标签: xml

我有一个可供很多人访问的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>

谢谢!

1 个答案:

答案 0 :(得分:0)

我无法想象以您描述的方式自动修复XML文件。你可以做一些事情来防止破解XML:

  1. 在保存之前,请可以编辑XML文件的人员对其进行验证。

  2. 规定一个XML编辑器,阻止编辑该文件的用户保存无效的XML。

  3. 在将XML文件存回以供进一步使用之前验证该XML文件,并在无效时将其拒绝(并通知最后一位编辑用户)。