A Нужен простой пример с XMLParser в Swift 5 [закрыто]

Я рассмотрел другие вопросы по stackoverflow, но у меня ничего не помогло.

Мне нужно показать данные, которые этот API возвращает мне, в XML-структуре.

URL-адрес следующий: https://desafioonline.webmotors.com.br/api/OnlineChallenge/Vehicles?Page=1.

В настоящее время мой контроллер представления выглядит так:

      class MyViewController: UIViewController, XMLParserDelegate {
    @IBOutlet weak var colorLabel: UILabel!
    @IBOutlet weak var modelLabel: UILabel!
    @IBOutlet weak var priceLabel: UILabel!
    @IBOutlet weak var versionLabel: UILabel!
    @IBOutlet weak var releaseLabel: UILabel!
    @IBOutlet weak var releaseModel: UILabel!
    @IBOutlet weak var makeLabel: UILabel!
    @IBOutlet weak var kmLabel: UILabel!

     override func viewDidLoad() {
          super.viewDidLoad()

          let dataURL = URL(string: "https://desafioonline.webmotors.com.br/api/OnlineChallenge/Vehicles?Page=1")
          let parser = XMLParser(contentsOf: dataURL)
          
          parser?.delegate = self
          parser?.parse()
     }
}

URL-адрес возвращает xml, например:

      
<ArrayOfVehicle xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Swagger.Models">
<Vehicle>
<Color>Azul</Color>
<ID>1</ID>
<Image>http://desafioonline.webmotors.com.br/content/img/01.jpg</Image>
<KM>0</KM>
<Make>Honda</Make>
<Model>City</Model>
<Price>59000,00</Price>
<Version>2.0 EXL 4X4 16V GASOLINA 4P AUTOMÁTICO</Version>
<YearFab>2017</YearFab>
<YearModel>2018</YearModel>
</Vehicle>
<Vehicle>
<Color>Branco</Color>
<ID>2</ID>
<Image>http://desafioonline.webmotors.com.br/content/img/02.jpg</Image>
<KM>47500</KM>
<Make>Mitsubishi</Make>
<Model>Lancer</Model>
<Price>49000,00</Price>
<Version>2.0 EVO 4P AUTOMÁTICO</Version>
<YearFab>2012</YearFab>
<YearModel>2012</YearModel>
</Vehicle>
</ArrayOfVehicle>

API (url) возвращает мне XML-структуру, и я хочу, чтобы ее атрибуты отображались на экране пользователя. атрибуты: ID: String Изображение: String KM: String Марка: String Модель: String Цена: String Версия: String

0 ответов

Другие вопросы по тегам