androidでXMLを解析および変更する必要があります..androidでXMLを解析および変更するのにどのXMLパーサーが適しているかを誰かが提案できますか..?
現在、XMLpullparserを使用していますが、これを使用するとXMLを変更できません...
Xpathは、Android開発者が利用できると思います。私はこれをXML解析に常に使用しています。
XMLの構造が単純な場合は、ファイルをオブジェクトに逆シリアル化できます。そのオブジェクトのいくつかのプロパティを変更し、後でXMLにシリアル化します。
XStreamは、オブジェクトをXMLにシリアル化して元に戻すための単純なライブラリです。ここで見つけることができます。
これはクリーンな方法だと思いますが、XMLファイルが非常に複雑な場合(その構造をJavaクラスにマップする必要があるため)、これは最も簡単な方法ではありません。
XMLPullParserは、実際には複雑なタスクAFAIK用に設計されていません。SAXパーサーは、高度なタスクにははるかに優れていますが、使いやすさも劣ります。
XMLを操作するには、SAXフィルターを使用できます。このチュートリアルを見てください(IBMチュートリアルは素晴らしいです!):http ://www.ibm.com/developerworks/xml/library/x-tipsaxfilter/