Kotlin XML парсинг - PullRequest
       3

Kotlin XML парсинг

0 голосов
/ 21 сентября 2018

Мне было поручено создать библиотеку бизнес-логики для мобильного приложения в Kotlin, которую я могу включить в проект Java или проект Javascript путем кросс-компиляции.

Моя текущая проблема заключается в том, что библиотека должна анализировать XML в структуры данных, но любые библиотеки синтаксического анализа XML, которые я могу найти, зависят от JS или Java.

Существует ли какая-либо текущая реализация синтаксического анализатора XML на чистом Kotlin?Если нет, то какова будет лучшая отправная точка для этого проекта?

1 Ответ

0 голосов
/ 21 сентября 2018

Если честно, мне не удалось найти такой парсер.Но я думаю, что это нормально.Я думаю, что вам нужно 3 модуля в вашем приложении:

  1. Основной модуль с кроссплатформенной бизнес-логикой
  2. Модуль с логикой синтаксического анализа XML для JS
  3. Модуль с логикой анализа XMLдля Kotlin

Дело в том, что в экосистеме Java могут использоваться очень эффективные подходы к обработке данных - InputStreams, SAX и так далее.И, конечно, все доступные парсеры делают это.

В JS вы должны использовать более простые подходы с полной загрузкой документа в память.

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