XML1_0

Shortcut to the default 1.0 instance

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val instance: XML
Link copied to clipboard

Functions

Link copied to clipboard
fun compact(serializersModule: SerializersModule = EmptySerializersModule()): XML
Link copied to clipboard
inline fun <P : XmlSerializationPolicy> customPolicy(policy: P, serializersModule: SerializersModule = EmptySerializersModule(), configure: XmlConfig.CustomBuilder<P>.() -> Unit): XML
Link copied to clipboard
inline fun <T : Any> decodeFromReader(reader: XmlReader, rootName: QName? = null): T
fun <T : Any> decodeFromReader(deserializer: DeserializationStrategy<T>, reader: XmlReader, rootName: QName? = null): T

Parse an object of the type T out of the reader

Link copied to clipboard
inline fun <T : Any> decodeFromString(str: String, rootName: QName? = null): T
open override fun <T> decodeFromString(deserializer: DeserializationStrategy<T>, string: String): T
fun <T> decodeFromString(deserializer: DeserializationStrategy<T>, string: String, rootName: QName?): T

Parse an object of the type T out of the reader

Link copied to clipboard
inline fun <T : Any> encodeToString(obj: T, prefix: String? = null): String
inline fun <T : Any> encodeToString(obj: T, rootName: QName): String
override fun <T> encodeToString(serializer: SerializationStrategy<T>, value: T): String
fun <T> encodeToString(serializer: SerializationStrategy<T>, value: T, prefix: String?): String
fun <T> encodeToString(serializer: SerializationStrategy<T>, value: T, rootName: QName): String

Transform the object into an XML string. This requires the object to be serializable by the kotlin serialization library (either it has a built-in serializer or it is Serializable.

Link copied to clipboard
inline fun <T : Any> encodeToWriter(target: XmlWriter, value: T, prefix: String? = null)
inline fun <T : Any> encodeToWriter(target: XmlWriter, value: T, rootName: QName)
fun <T> encodeToWriter(target: XmlWriter, serializer: SerializationStrategy<T>, value: T, prefix: String? = null)
fun <T> encodeToWriter(target: XmlWriter, serializer: SerializationStrategy<T>, value: T, rootName: QName)

Write the object to the given writer

Link copied to clipboard
open override fun fast(serializersModule: SerializersModule): XML
inline fun fast(serializersModule: SerializersModule = EmptySerializersModule(), configure: XmlConfig.DefaultBuilder.() -> Unit = {}): XML
Link copied to clipboard
open override fun recommended(serializersModule: SerializersModule): XML
inline fun recommended(serializersModule: SerializersModule = EmptySerializersModule(), configure: XmlConfig.DefaultBuilder.() -> Unit = {}): XML
Link copied to clipboard
inline fun <T> xmlDescriptor(rootName: QName? = null): XmlDescriptor
fun xmlDescriptor(deserializer: DeserializationStrategy<*>, rootName: QName? = null): XmlDescriptor
fun xmlDescriptor(serializer: KSerializer<*>, rootName: QName? = null): XmlDescriptor
fun xmlDescriptor(serializer: SerializationStrategy<*>, rootName: QName? = null): XmlDescriptor