列表的 JAXB @XmlElement 顺序
JAXB @XmlElement Order for List
我想使用 JAXB
生成以下 XML
<Data>
<text lang="en"/>
<text align="center"/>
.
.
.
<text>TICKET</text>
<feed unit="12"/>
<text align="left"/>
<text>Order 1234</text>
<text width="1" height="1"/>
.
.
.
<text>TOTAL</text>
<feed unit="12"/>
<feed line="3"/>
.
.
.
<Data>
我的问题是我不知道有多少 <text>
& <feed>
会以什么顺序出现。
是否可以使用 JAXB 创建这样的 XML?
我正在使用以下 class 但我无法在 <feed>
之后获得 <text>
import java.util.List;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
@XmlRootElement(name = "Data")
public class Data {
private List<Text> text;
private List<Feed> feed;
@XmlElement(name = "text")
public List<Text> getText() {
return text;
}
public void setText(List<Text> text) {
this.text = text;
}
@XmlElement(name = "feed")
public List<Feed> getFeed() {
return feed;
}
public void setFeed(List<Feed> feed) {
this.feed = feed;
}
}
几天后我一直在寻找解决方案,最终我使用了Freemarker
我想使用 JAXB
生成以下 XML<Data>
<text lang="en"/>
<text align="center"/>
.
.
.
<text>TICKET</text>
<feed unit="12"/>
<text align="left"/>
<text>Order 1234</text>
<text width="1" height="1"/>
.
.
.
<text>TOTAL</text>
<feed unit="12"/>
<feed line="3"/>
.
.
.
<Data>
我的问题是我不知道有多少 <text>
& <feed>
会以什么顺序出现。
是否可以使用 JAXB 创建这样的 XML?
我正在使用以下 class 但我无法在 <feed>
<text>
import java.util.List;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
@XmlRootElement(name = "Data")
public class Data {
private List<Text> text;
private List<Feed> feed;
@XmlElement(name = "text")
public List<Text> getText() {
return text;
}
public void setText(List<Text> text) {
this.text = text;
}
@XmlElement(name = "feed")
public List<Feed> getFeed() {
return feed;
}
public void setFeed(List<Feed> feed) {
this.feed = feed;
}
}
几天后我一直在寻找解决方案,最终我使用了Freemarker