XMLEncoder
public class XMLEncoder
The wrapper class for encoding Codable classes to XMLElements
-
The strategy to use for encoding
See moreDate
values.Declaration
Swift
public enum DateEncodingStrategy
-
The strategy to use for encoding
See moreData
values.Declaration
Swift
public enum DataEncodingStrategy
-
The strategy to use for non-JSON-conforming floating-point values (IEEE 754 infinity and NaN).
See moreDeclaration
Swift
public enum NonConformingFloatEncodingStrategy
-
The strategy to use in encoding dates. Defaults to
.deferredToDate
.Declaration
Swift
open var dateEncodingStrategy: DateEncodingStrategy
-
The strategy to use in encoding binary data. Defaults to
.base64
.Declaration
Swift
open var dataEncodingStrategy: DataEncodingStrategy
-
The strategy to use in encoding non-conforming numbers. Defaults to
.throw
.Declaration
Swift
open var nonConformingFloatEncodingStrategy: NonConformingFloatEncodingStrategy
-
The strategy to use for encoding Arrays
Declaration
Swift
open var arrayEncodingStrategy: XMLContainerCoding
-
The strategy to use for encoding Dictionaries
Declaration
Swift
open var dictionaryEncodingStrategy: XMLContainerCoding
-
Contextual user-provided information for use during encoding.
Declaration
Swift
open var userInfo: [CodingUserInfoKey : Any]
-
Undocumented
Declaration
Swift
public init()
-
Undocumented
Declaration
Swift
open func encode<T>(_ value: T, name: String? = nil) throws -> XML.Element where T : Encodable