2
<?xml version='1.0'?>
<info>
     <contract>
       <symbol>IBM</symbol>
       <sectype>STK</sectype>
       <exchange>SMART</exchange>
       <currency>USD</currency>
    </contract>
    <order>
      <action>SELL</action>
      <quantity>100</quantity>
      <ordertype>LMT</ordertype>
      <imtprice>imtprice</imtprice>
      <transmit>false</transmit>
   </order>
</info>

我想将 jaxb 注释与现有的 java 类一起使用来创建 XML 输入,但我不知道如何基于 Java 类创建嵌套的 xml 结构

4

1 回答 1

3

试试这个:

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(propOrder = {"contract", "order"})
public class Info {
@XmlElement(required = true)
private Contract contract;
@XmlElement(required = true)
私人订单订单;// 获取器和设置器
}

另一类:

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(propOrder = {"symbol", "sectype", "exchange", "currency"})
public class Contract {
@XmlElement(required = true)
private String symbol;
@XmlElement(required = true)
私有字符串 sectype;
@XmlElement(required = true)
私有字符串交换;
@XmlElement(required = true)
私有字符串货币;

//getter 和 setter
}

以同样的方式创建一个订单类。

于 2011-04-01T06:23:58.403 回答