Не удается проанализировать RSS-поток RSS-содержимого с помощью retrofit2 - PullRequest
0 голосов
/ 04 декабря 2018

Это структура моего RSS-сайта.Попытка разобрать это с помощью Retrofit2 XML Convert Factory.

<rss>
   <channel>
      <item>
         <title></title>
         <link></link>
      </item>
      <item>
         <title></title>
         <link></link>
      </item>
   </channel>
</rss>

Всегда появляется следующая ошибка:

org.simpleframework.xml.core.ElementException: Элемент title не имеетсовпадение в классе com.example.android.model.FeedChannel в строке -1

Вот мой класс данных:

@Root(name = "rss", strict = false)
data class FeedChannelData @JvmOverloads constructor(
    @field:Element(name = "channel")
    @param:Element(name = "channel")
    val feedChannel: FeedChannel? = null
)

@Root(name = "channel", strict = true)
data class FeedChannel @JvmOverloads constructor(
    @field:ElementList(name ="item", inline = true)
    @param:ElementList(name ="item", inline = true)
    var itemList: List<Item>? = null
)

@Root(name = "item", strict = false)
data class Item @JvmOverloads constructor(

    @field:Element(name = "title", required = true)
    @param:Element(name = "title", required = true)
    val title: String = "",

    @field:Element(name = "link", required = true)
    @param:Element(name = "link", required = true)
    val link: String= ""
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...