问题描述
|
我的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;
}
有任何想法吗?
解决方法
您可以使用
@XmlValue
注释:
@XmlAccessorType(XmlAccessType.FIELD)
public class Foo
{
@XmlAttribute
private String value1;
@XmlAttribute
private String value2;
@XmlValue
private String value3;
}