/** * https://github.com/tadija/AEXML * Copyright (c) Marko Tadić 2014-2019 * Licensed under the MIT license. See LICENSE file. */ import Foundation #if canImport(FoundationXML) import FoundationXML #endif /// A type representing error value that can be thrown or inside `error` property of `XMLElement`. public enum XMLError: Error { /// This error can be raise when the value conversion has failed. case valueConversionFailed /// This will be inside `error` property of `XMLElement` when subscript is used for not-existing element. case elementNotFound /// This will be inside `error` property of `XMLDocument` when there is no root element. case rootElementMissing /// `XMLDocument` can throw this error on `init` or `loadXMLData` if parsing with `XMLParser` was not successful. case parsingFailed }