Десериализация последовательности XML с SWXMLHash - PullRequest
0 голосов
/ 08 ноября 2019

Я хочу десериализовать последовательность группы тегов с помощью SWXMLHash.

Я попробовал следующий (пример) код:

struct Location: XMLIndexerDeserializable {
    let lon : Double
    let lat : Double?

    static func deserialize(_ node: XMLIndexer) throws -> Location {
        return try Location(
            lat: node["lat"].value(),
            lon: node["lon"].value()
        )
    }
}

struct Place: XMLIndexerDeserializable {
    let name : String
    let locations : [Location]?

    static func deserialize(_ node: XMLIndexer) throws -> Place {
        return try Place(
            name: node["name"].value(),
            locations: node.value()
        )
    }
}

Получил сообщение об ошибке этого узла. недействительно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...