<?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>
我想在现有的java类中使用jaxb注释来创建上面的XML输入,但我不知道如何基于Java类创建嵌套的xml结构
答案 0 :(得分:3)
试试这个:
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(propOrder = {“合同”,“订单”})
公共类信息 {
@XmlElement(required = 真实的)私人合同 合同;
@XmlElement(required = true)
私人订单; //吸气剂和二传手<}>
另一堂课:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(propOrder = {“symbol”, “sectype”,“交换”, “货币”})公共课 合同{
@XmlElement(必填 = true)
私有字符串符号;
@XmlElement(required = true)
私有字符串 sectype;
@XmlElement(required = true)
私有字符串 交换;
@XmlElement(必填 = true)
私人字符串货币;
制定者
}
以相同的方式创建订单类。