1

私のプロジェクトでは、JSF と SpringDAO と Web サービスを使用しました。XML を返すさまざまな Web サービスを呼び出しており、この XML を解析して使用する必要があります。だから私の質問は...私は何を使うことができますか?

デフォルトでSpringにチェックできるものはありますか? コンテンツを個別に解析し、コア Java コードで使用する必要がありますか? または他の何か...

この場合、何ができるでしょうか?

4

1 に答える 1

1

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もそれを処理できます。

こちらの記事またはこちらのAPIをお読みください

これは非常に興味深いものであり、コード内のXML解析の複雑さを隠すことができます。可能であればそれを選択してください。

于 2012-03-02T15:10:23.873 に答える