xml serialize io io io printer outputformat _format _writer _dtdwriter _docwriter _exception buffersize _buffer buffersize _pos printer writer outputformat format _writer writer _format format _exception _dtdwriter _docwriter _pos _exception enterdtd _dtdwriter flushline _dtdwriter _docwriter _writer _writer _dtdwriter leavedtd _writer _dtdwriter flushline _writer _docwriter _dtdwriter.tostring printtext text length text.length length _pos buffersize _writer.write _buffer _pos _buffer _pos text.charat _pos except _exception _exception except except printtext stringbuffer text length text.length length _pos buffersize _writer.write _buffer _pos _buffer _pos text.charat _pos except _exception _exception except except printtext chars start length length-- _pos buffersize _writer.write _buffer _pos _buffer _pos chars start start _pos except _exception _exception except except printtext ch _pos buffersize _writer.write _buffer _pos _buffer _pos ch _pos except _exception _exception except except printspace _pos buffersize _writer.write _buffer _pos _buffer _pos _pos except _exception _exception except except _pos buffersize _writer.write _buffer _pos _buffer _pos _pos except _exception _exception except except preservespace flushline preservespace _writer.write _buffer _pos except _exception _exception except _pos flush _writer.write _buffer _pos _writer.flush except _exception _exception except except _pos indent unindent getnextindent setnextindent indent setthisindent indent