0

例如,如何从这样编写的 XML 中形成一个对象?

<name length="4">Ryan</name>

我通常会使用注释为“名称”命名一个类,然后为名称设置一个长度和一个字段。但是,这不起作用,因为第二个字段没有名称。

*编辑令人困惑的措辞

4

2 回答 2

1

自从我使用 xstream(2 年以上)以来已经有一段时间了,但我确实记得使用转换器来改变对象的序列化方式。查看http://x-stream.github.io/converters.html。此外,本教程http://x-stream.github.io/converter-tutorial.html也有一些属性向下的示例。

于 2010-03-02T14:50:46.943 回答
0

为什么不使用 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;
}
于 2010-07-09T19:05:48.703 回答