XMLDecoder
public class XMLDecoder
The wrapper class for decoding Codable classes from XMLNodes
-
The strategy to use for decoding
See moreDate
values.Declaration
Swift
public enum DateDecodingStrategy
-
The strategy to use for decoding
See moreData
values.Declaration
Swift
public enum DataDecodingStrategy
-
The strategy to use for non-JSON-conforming floating-point values (IEEE 754 infinity and NaN).
See moreDeclaration
Swift
public enum NonConformingFloatDecodingStrategy
-
The strategy to use in decoding dates. Defaults to
.deferredToDate
.Declaration
Swift
open var dateDecodingStrategy: DateDecodingStrategy
-
The strategy to use in decoding binary data. Defaults to
.raw
.Declaration
Swift
open var dataDecodingStrategy: DataDecodingStrategy
-
The strategy to use in decoding non-conforming numbers. Defaults to
.throw
.Declaration
Swift
open var nonConformingFloatDecodingStrategy: NonConformingFloatDecodingStrategy
-
The strategy to use for encoding Arrays
Declaration
Swift
open var arrayDecodingStrategy: XMLContainerCoding
-
The strategy to use for encoding Dictionaries
Declaration
Swift
open var dictionaryDecodingStrategy: XMLContainerCoding
-
Contextual user-provided information for use during decoding.
Declaration
Swift
open var userInfo: [CodingUserInfoKey : Any]
-
Undocumented
Declaration
Swift
public init()
-
decode a Codable class from XML
Declaration
Swift
public func decode<T>(_ type: T.Type, from xml: XML.Node) throws -> T where T : Decodable