Как разбирать xml в кодировке Android App?

я получаю ответ от сервера:

<upcs> <upc>683726310495</upc> <upc>683726310402</upc> <upc>683726200253</upc> <upc>683726310488</upc> <upc>683726310532</upc> </upcs> 

Я создал объект для синтаксического анализа:

 @Root(name = "upcs", strict = false) class Upcs { @field:ElementList(name = "upc", inline = true, required = false) lateinit var upc: List<String> } 

И корень для upcs:

  @field:Element(name = "upcs", required = false) lateinit var upcs: Upcs 

Но иногда ответ выглядит так:

 <upcs> <upc>683726310495</upc> </upcs> 

В тот момент simplexml не может распознать upcs

Что может быть неправильным?

Solutions Collecting From Web of "Как разбирать xml в кодировке Android App?"