У нас есть внутренняя библиотека, которая использует API DOM org.w3c.dom для чтения и записи XML. При попытке использовать эту библиотеку на Android я обнаружил, что она больше не работает. Похоже, что Android реализует только подмножество DOM API. Я не знаю причин этого, и я знаю, что это исправлено в Android 2.2, но мне все еще нужно ориентироваться на старые устройства.
Мне известен ряд альтернативных библиотек DOM для «обычной» Java, таких как XOM и Dom4j. Кто-нибудь может порекомендовать библиотеку DOM, которая отвечает следующим целям?
- Должно работать на Android.
- Он должен быть небольшим (поскольку люди платят за МБ).
- В идеале он должен быть похож на API org.w3c.dom, поскольку мне нужно переписать существующий код.
Вероятно, невозможно достичь всех трех целей, но с двумя я бы уже был счастлив. Кроме того, из любопытства кто-нибудь знает , почему API DOM не поддерживается полностью? Я могу понять причины неиспользования Java Sound и т. Д., Но XML кажется мне совершенно необходимым.