例如,如何从这样编写的 XML 中形成一个对象?
<name length="4">Ryan</name>
我通常会使用注释为“名称”命名一个类,然后为名称设置一个长度和一个字段。但是,这不起作用,因为第二个字段没有名称。
*编辑令人困惑的措辞
例如,如何从这样编写的 XML 中形成一个对象?
<name length="4">Ryan</name>
我通常会使用注释为“名称”命名一个类,然后为名称设置一个长度和一个字段。但是,这不起作用,因为第二个字段没有名称。
*编辑令人困惑的措辞
自从我使用 xstream(2 年以上)以来已经有一段时间了,但我确实记得使用转换器来改变对象的序列化方式。查看http://x-stream.github.io/converters.html。此外,本教程http://x-stream.github.io/converter-tutorial.html也有一些属性向下的示例。
为什么不使用 JAXB?
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlValue;
@XmlRootElement
public class Name {
@XmlValue
private String name;
@XmlAttribute
private int length;
}