org.w3c.dom DOM APIを使用してXMLを読み書きする内部ライブラリがあります。このライブラリをAndroidで使用しようとすると、もはや動作しないことがわかりました。 AndroidはDOM APIのサブセットのみを実装しているようです。理由はわかりませんが、Android 2.2では修正されていますが、古いデバイスをターゲットにする必要があります。AndroidでのDOM APIの代替方法
私は、XOMやDom4jなどの「通常の」Javaのためのいくつかの代替DOMライブラリを知っています。誰でも以下の目標を満たすDOMライブラリを推薦できますか?
- Androidで動作する必要があります。
- これは小さくなければなりません(人はMB単位で支払うため)。
- 既存のコードを書き直す必要があるので、理想的にはorg.w3c.dom APIと似ているはずです。
3つの目標をすべて満たすことはおそらく不可能ですが、2つの場合はすでに満足しています。また、好奇心の外に誰でも知っていますかなぜ DOM APIが完全にサポートされていないのですか?私はJava Soundなどを実装しない理由を理解することができますが、XMLは私にとって非常に重要です。
DOMのどの部分が欠けていますか?あなたのライブラリは実装されていない方法や欠落している方法についてエラーを出していますか? – Nick
Element.getTextContent()、Document.setXmlStandalone()、基本的に(DOMオブジェクトをファイルに書き込むための)javax.xml.transformパッケージのすべてです。 –