XMLDecoder
public class XMLDecoder
The wrapper class for decoding Codable classes from XMLNodes
-
The strategy to use for decoding
See moreDatevalues.Declaration
Swift
public enum DateDecodingStrategy -
The strategy to use for decoding
See moreDatavalues.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
View on GitHub
XMLDecoder Class Reference