encodeToSink

inline fun <T> XML.XmlCompanion.encodeToSink(sink: Sink, value: T, prefix: String? = null)
inline fun <T> XML.encodeToSink(sink: Sink, value: T, prefix: String? = null)

Encode the value to the given sink.

Parameters

sink

The receiver of the XML document

value

The value to encode to XML

prefix

The prefix to use for the namespace


inline fun <T> XML.XmlCompanion.encodeToSink(sink: Sink, value: T, rootName: QName)
inline fun <T> XML.encodeToSink(sink: Sink, value: T, rootName: QName)

Encode the value to the given sink.

Parameters

sink

The receiver of the XML document

value

The value to encode to XML

rootName

The name of the root tag to use


fun <T> XML.XmlCompanion.encodeToSink(sink: Sink, serializer: SerializationStrategy<T>, value: T, prefix: String? = null)
fun <T> XML.encodeToSink(sink: Sink, serializer: SerializationStrategy<T>, value: T, prefix: String? = null)

Encode the value to the given sink.

Parameters

sink

The receiver of the XML document

serializer

The serializer to be used

value

The value to encode to XML

prefix

The prefix to use for the namespace


fun <T> XML.XmlCompanion.encodeToSink(sink: Sink, serializer: SerializationStrategy<T>, value: T, rootName: QName)
fun <T> XML.encodeToSink(sink: Sink, serializer: SerializationStrategy<T>, value: T, rootName: QName)

Encode the value to the given sink.

Parameters

sink

The receiver of the XML document

serializer

The serializer to be used

value

The value to encode to XML

rootName

The name of the root tag to use