我的XML的子字符串如下所示:
<foo value1="a" value2="b">value3</foo>
我正在尝试使用JAXB解析它。我已经设法解析值value1和value2但我遇到了“root”值的问题,因为它没有任何与之关联的标记。
我的课程:
@XmlType(propOrder = {"value3"}, name = "foo")
@XmlAccessorType(XmlAccessType.FIELD)
public class Foo
{
@XmlAttribute
private String value1;
@XmlAttribute
private String value2;
@XmlElement(name = "")
private String value3;
}
有什么想法吗?
答案 0 :(得分:6)
您可以使用@XmlValue
注释:
@XmlAccessorType(XmlAccessType.FIELD)
public class Foo
{
@XmlAttribute
private String value1;
@XmlAttribute
private String value2;
@XmlValue
private String value3;
}