В Интернете я использую API, который сортирует объекты в файлы XML. Учитывая, что XSD-файлы также доступны, я хотел бы иметь возможность отменить их возвращение в объекты Java после загрузки файлов.
После осмотра выглядит, что JAXB - библиотека по умолчанию для этого в Java, но, поскольку я разрабатываю мобильное приложение, дополнительная зависимость в 8,6 МБ просто не приемлема. Я также нашел XStream , но он все еще весит 7,9 МБ.
Изучая Android SDK, похоже, что единственный настоящий парсер XML - это SAX .
Так вот вопрос:
- Есть ли способ заставить SAX делать то, что я хочу?
- Есть ли еще какой-то инструмент в Android SDK, который я пропустил?
- Есть ли другая библиотека (которая значительно меньше), которая будет делать это?
Спасибо.