XmlStreamingFactory

actual interface XmlStreamingFactory
expect interface XmlStreamingFactory
actual interface XmlStreamingFactory
actual interface XmlStreamingFactory

Functions

Link copied to clipboard
open fun newReader(inputStream: InputStream): XmlReader
open fun newReader(reader: Reader): XmlReader
open fun newReader(input: CharSequence): XmlReader
open fun newReader(input: String): XmlReader
open fun newReader(inputStream: InputStream, encoding: String = "UTF-8"): XmlReader
abstract fun newReader(reader: Reader, expandEntities: Boolean): XmlReader
open fun newReader(input: CharSequence, expandEntities: Boolean): XmlReader
open fun newReader(input: String, expandEntities: Boolean): XmlReader
abstract fun newReader(inputStream: InputStream, encoding: String = "UTF-8", expandEntities: Boolean): XmlReader

open fun newReader(inputStream: InputStream, expandEntities: Boolean): XmlReader

Version of newReader that autodetects the encoding. It first looks for UTF16/UTF32. Then it looks at the declared encoding in the attribute in 8-bit ascii mode. If not it will use the byte order mark to determine UTF16LE/BE or UTF8.

Link copied to clipboard
abstract fun newWriter(writer: Writer, repairNamespaces: Boolean = false, xmlDeclMode: XmlDeclMode = XmlDeclMode.None): XmlWriter
open fun newWriter(output: Appendable, repairNamespaces: Boolean = false, xmlDeclMode: XmlDeclMode = XmlDeclMode.None): XmlWriter
abstract fun newWriter(outputStream: OutputStream, encoding: String, repairNamespaces: Boolean = false, xmlDeclMode: XmlDeclMode = XmlDeclMode.None): XmlWriter