如何使用JAXB解析<foo value1 =“ a” value2 =“ b”> value3 </ foo>?

问题描述

| 我的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;
}
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...