Initializersoto-core 7.4.0SotoXML
init
XMLEncoder.swift:67init()
init()
import SotoXML
struct XMLEncoder
The wrapper class for encoding Codable classes to XMLElements
var dataEncodingStrategy: DataEncodingStrategy
The strategy to use in encoding binary data. Defaults to .base64
.
var nonConformingFloatEncodingStrategy: NonConformingFloatEncodingStrategy
The strategy to use in encoding non-conforming numbers. Defaults to .throw
.
var userInfo: [CodingUserInfoKey : Any]
Contextual user-provided information for use during encoding.
func encode(_ value: some Encodable, name: String? = nil) throws -> XML.Element?
enum DataEncodingStrategy
The strategy to use for encoding Data
values.
enum NonConformingFloatEncodingStrategy
The strategy to use for non-JSON-conforming floating-point values (IEEE 754 infinity and NaN).