Анализ всех файлов XML в папке с помощью XMLMapper и AlamoFire 5
Я могу получить и проанализировать XML-файл в удаленном каталоге с помощью Alamofire 5 и XMLMapper:
let request = AF.request("https://raw.githubusercontent.com/myUsername/myProject/main/BOOK001.XML", method: .get)
.validate(statusCode: 200..<300)
request.responseString { response in
switch response.result {
case let .success(xml):
let bookXML = Book(XMLString: xml)
print(bookXML?.name)
case let .failure(error):
print(error)
}
}
Все идет нормально. Теперь я хотел бы создать сортируемый список SwiftUI всех 2000–3000 XML-файлов в удаленном каталоге. И я хотел бы иметь возможность искать и сортировать индекс для определенных значений, содержащихся в XML.
Какой самый практичный способ добиться этого?