2

こんにちは、クライアントにヒットしたときに、次の応答を文字列として受け取りました。

Java オブジェクトに値を設定してフロントエンドに送り返すことができるように、非整列化する必要があります。次のxml文字列をjaxbオブジェクトに変換するのを手伝ってください。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:ValidateAustralianAddressResponse xmlns:ns2="http://api.auspost.com.au/ValidateAustralianAddress:v1">
<Address><AddressLine>481 CHURCH ST</AddressLine><SuburbOrPlaceOrLocality>RICHMOND</SuburbOrPlaceOrLocality><StateOrTerritory>VIC</StateOrTerritory><PostCode>3121</PostCode><DeliveryPointIdentifier>55461002</DeliveryPointIdentifier><Country><CountryCode>AU</CountryCode><CountryName>Australia</CountryName></Country></Address>
<ValidAustralianAddress>true</ValidAustralianAddress>
</ns2:ValidateAustralianAddressResponse>
4

1 に答える 1

3

メタデータ

@XmlRootElementルート要素のみが名前空間で修飾されているため、注釈に名前空間パラメーターを設定するだけで済みます。

@XmlRootElement(name="ValidateAustralianAddressResponse", namespace="http://api.auspost.com.au/ValidateAustralianAddress:v1")
public class ValidateAustralianAddressResponse {
}

詳細については


XML をオブジェクトに変換する

StringのインスタンスでXML をラップし、それを非整列化StringReaderできます。

詳細については

于 2013-08-30T16:15:16.667 に答える