呼びWebサービスからhttpsを解析したxmlデータをJava
-
19-09-2019 - |
質問
さんがつhttps urlを送要求のスキーマ、また一部のxml対応のwebサービスです。
たhttps url接続を使用してい:
URL myurl = new URL(httpsURL);
HttpsURLConnection con = (HttpsURLConnection)myurl.openConnection();
con.setDoOutput(true);
con.setDoInput(true);
con.setUseCaches(false);
con.setRequestProperty("Content-type","text/xml");
そう、上からコードを取得していますの対応からXMLサーバーです。今の私の質問は、これ最高のパーサによっ構文解析の対応xmlデータに私の簡単なJavaオブジェクトです。
していまgoggledくと、様々なソリューションが混乱のための適切な選択します。
あてご提案とサンプルを例にしてください..
よろしくお願...
編集 :上記https応答ではない石鹸
他のヒント
これは、SOAPサービスの場合は
あなたは春-WSまたはJAX-WSのような代わりに、SOAPクライアントAPIを使用する必要があります。
私たちは、Java 1.5を必要とし、Java 6に含まれている、このためメトロライブラリを使用します。
あなたは、その後、簡単に後処理することができ、結果、のためのDOMツリーを取得します。
私たちは、メトロを使用してJavaソースにWSDLを変換するためのIntelliJ IDEAを使用しました。
いるのを見てキャスター(http://www.castor.org/xml-mapping.html とは非常に簡単に地図XML POJOs.生成するJavaクラスに基づくXMLスキーマ(お場合のWSDLファイル).
できたら構文解析に対応しています:
StringReader sr = new StringReader(inMessageString);
YourSoapResponse response = (YourSoapResponse)Unmarshaller.unmarshal(YourSoapResponse.class, sr);
ヒマシンが比較的高速度で温めながXML対応の"巨大な"き再考する必要があると使用Stax(http://stax.codehaus.org/Home)を備えています。
所属していません StackOverflow