我有一个文本文件,我希望它使用jaxb在xml中转换。请帮忙。 我的文本文件是:
101,2014-06-16T00:30:00Z,10,true
我的xml格式为:
-<Meter>
<Name>12345678</Name>
-<SeriesList>
-<Series>
<Name>A+</Name>
<ValueType>1</ValueType>
<ValueList>
-<Value>
<Value>101</Value>
<Time>2014-06-16T00:30:00Z</Time>
<ValueStatus>10</ValueStatus>
<IsConsumption>true</IsConsumption>
</Value>
</ValueList>
</Series>
</SeriesList>
</Meter>
答案 0 :(得分:0)
创建Meter,Series和Value类:
@XmlRootElement
public class Meter {
}
class Series {
}
class Value {
}
为每个类添加属性,并根据需要使用@XmlELement
和@XmlWrapperElements
对其进行注释。
读取输入文件并使用逗号作为分隔符的StringTokenizer
拆分每一行。为每一行创建一个Value
实例。
使用JAXBContext
创建Meter
作为绑定类列表的唯一成员。创建一个Marshaller
并封送计量表实例。