通常は、JaxB、XMLBeans、または Simple を使用して XML ファイルを Java オブジェクトに変換します。ただし、この場合、Java5 のみを使用でき、外部ライブラリは使用できません (いくつかの理由により)。
それを行う最善の方法は何ですか?私の XML 入力は非常に単純です。XML を Java-Object に入れる最も柔軟でエレガントな方法は何ですか (GETTER が必要なだけなので、実際の JavaBeans は必要ありません)。
ありがとう!
Java5は、DOMとSAXを含むJaxPを提供します。
どちらを使用するかは、XMLドキュメントの大きさと、要素にアクセスするために必要な速度に大きく依存します。DOMはXML構造全体をメモリに配置しますが、SAXはシリアルストリーミングアプローチを提供します。
DOM実装を使用してそれを行うことができます。
データバインディングを行う最も柔軟な方法は、XPath を使用することです。以下の記事を参照してください http://onjava.com/pub/a/onjava/2007/09/07/schema-less-java-xml-data-binding-with- vtd-xml.html