// // Options.swift // AEXML // // Created by Marko Tadic on 9/10/16. // Copyright © 2016 AE. All rights reserved. // import Foundation /// Options used in `AEXMLDocument` internal struct AEXMLOptions { /// Values used in XML Document header public struct DocumentHeader { /// Version value for XML Document header (defaults to 1.0). public var version = 1.0 /// Encoding value for XML Document header (defaults to "utf-8"). public var encoding = "utf-8" /// Standalone value for XML Document header (defaults to "no"). public var standalone = "no" /// XML Document header public var xmlString: String { return "" } } /// Settings used by `Foundation.XMLParser` public struct ParserSettings { /// Parser reports the namespaces and qualified names of elements. (defaults to `false`) public var shouldProcessNamespaces = false /// Parser reports the prefixes indicating the scope of namespace declarations. (defaults to `false`) public var shouldReportNamespacePrefixes = false /// Parser reports declarations of external entities. (defaults to `false`) public var shouldResolveExternalEntities = false } /// Values used in XML Document header (defaults to `DocumentHeader()`) public var documentHeader = DocumentHeader() /// Settings used by `Foundation.XMLParser` (defaults to `ParserSettings()`) public var parserSettings = ParserSettings() /// Designated initializer - Creates and returns default `AEXMLOptions`. public init() {} }