Я разрабатываю приложение, которое использует XML в качестве тела запроса и ответа API. Чтобы получить и проанализировать это с помощью модернизации, я использовал SimpleXml в качестве преобразователя для модернизации. Но чтобы создать классы pojo для соответствующего XML, я не смог найти никаких онлайн-методов, подобных jsonchema2pojo.
А поскольку XML, задействованный в проекте, огромен по размеру, создание классов POJO вручную занимает очень много времени.
Я публикую этот вопрос как FAQ, так как у меня возникли проблемы с поиском простого решения, чтобы сделать это самостоятельно.




Существует плагин для Android Studio (также IntelliJ IDEA) под названием Генератор POJO. Вы также можете найти плагин на эта ссылка.
После установки этот плагин будет на панели инструментов (по умолчанию невидимой). Чтобы показать панель инструментов, попробуйте Просмотр-> Панель инструментов
Щелкните значок плагина, вставьте XML в поле и выберите место назначения. Он будет генерировать классы Pojo на основе XML с аннотациями (SimpleXML). Остальная часть процесса (создание модифицированного клиента и вызов API) остается прежней.
Я надеюсь, вы найдете это полезным.
Чтобы найти и запустить вышеупомянутый Плагин POJO Generator,
Перейдите в Intellij> View> Apperance> Check Toolbar (убедитесь, что это отмечено) Затем на панели инструментов вы увидите две синие и зеленые кнопки. Синий - это генератор моделей XML. Созданная модель работает с SimpleXML
К сожалению, этот плагин вылетает на Android Studio 3.3.2.