私のプロジェクトでは、JSF と SpringDAO と Web サービスを使用しました。XML を返すさまざまな Web サービスを呼び出しており、この XML を解析して使用する必要があります。だから私の質問は...私は何を使うことができますか?
デフォルトでSpringにチェックできるものはありますか? コンテンツを個別に解析し、コア Java コードで使用する必要がありますか? または他の何か...
この場合、何ができるでしょうか?
2つの古典的なXMLパーサーは、SAXとDOMに基づいて使用できます。詳細については、こちらをお読みください。
SpringはObject/XMLマッピングもサポートしています。つまり、
Spring 3.0以降の新機能は、O/Xマッパーです。O/Xマッパーの概念は新しいものではありません。Oはオブジェクトを表します。XはXMLの略です。アイデアは、Javaオブジェクト(ほとんどの場合、プレーンオールドJavaオブジェクトまたはPOJO)をXMLドキュメントに変換することです。その逆も同様です。
したがって、たとえば、いくつかの属性を持つ単純なBeanがあり、そのJavaオブジェクトをXMLドキュメントに変換する必要がある場合があります。SpringのO/XMapperがそれを処理します。逆の場合(つまり、XMLドキュメントを取得して単純なJava Beanに変換する必要がある場合)、SpringのO /XMapperもそれを処理できます。
これは非常に興味深いものであり、コード内のXML解析の複雑さを隠すことができます。可能であればそれを選択してください。