public class Xml10FilterReader extends FilterReader
FilterReaderto skip invalid xml version 1.0 characters. Valid Unicode chars for xml version 1.0 according to http://www.w3.org/TR/xml are #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD], [#x10000-#x10FFFF] . In other words - any Unicode character, excluding the surrogate blocks, FFFE, and FFFF.
More details on the blog
|Constructor and Description|
Creates filter reader which skips invalid xml characters.
|Modifier and Type||Method and Description|
Every overload of
close, mark, markSupported, read, ready, reset, skip
public Xml10FilterReader(Reader in)
in- original reader
public int read(char cbuf, int off, int len) throws IOException
Reader.read()method delegates to this one so it is enough to override only this one.
To skip invalid characters this method shifts only valid chars to left and returns decreased value of the original read method. So after last valid character there will be some unused chars in the buffer.
Copyright © 2007–2017. All rights reserved.