日志记录子系统将日志写入xml文件。清除错误数据的xml文档
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<log version="1.0">
<message time="2011-04-11 17:10:10.0020" class="info">
la la la la..
</message>
我认为在登录文件中写入可能崩溃。在结果XML日志文件可能包含错误的XML数据串
例如
<message ti
是存在从清除错误的数据部分的XML文件,但使用正则表达式的方便的方法?
更新:错误的数据部分可能发生在文件中间,不仅在最后。
寻找'宽容'的解析器。例如,XMLUnit项目具有这样的功能。 – Wivani