XMLEncoder
public class XMLEncoder
The wrapper class for encoding Codable classes to XMLElements
-
The strategy to use for encoding
See moreDatevalues.Declaration
Swift
public enum DateEncodingStrategy -
The strategy to use for encoding
See moreDatavalues.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
View on GitHub
XMLEncoder Class Reference