1

ドキュメントに次の XML 構造が必要です

<elem_one>
<elem_alpha>
<elem_beta>
<elem_gama>
<elem_two>

私の場合、真ん中の 3 つの要素をクラスにグループ化して、Java クラスが次のようになるようにします。

@XmlAccessorType(XmlAccessType.NONE)
public class InsertOrUpdatePeriodicPaymentRequestXML {
   @XmlElement(name="elem_one")
   private Long elementOne;

   // what annotation can I use here?
   private Letters letters;

   @XmlElement(name="elem_two")
   private Long elementTwo;
}

// ====================

public Class Letters {       
   @XmlElement(name="elem_alpha")
   private Long elementAlpha;

   @XmlElement(name="elem_beta")
   private Long elementBeta;

   @XmlElement(name="elem_gama")
   private Long elementGama;    
}

これで私を助けてもらえますか?上記のコードでは、XML ドキュメントに次の 2 つの要素しかありません。

<elem_one>
<elem_two>
4

1 に答える 1

0

JAXB (JSR-222) プロバイダーとして MOXy を使用している場合は、@XmlPath拡張機能 を使用できます。

@XmlPath(".")
private Letters letters;

詳細については

于 2013-09-30T09:38:05.650 に答える