@ org.simpleframework.xml.Element已使用元素“名称”

时间:2018-08-02 13:32:46

标签: java xml simple-framework

我需要解析的XML有:

<Name>
    <Name>Fred</Name>
</Name>

我遇到了错误:

Element 'Name' is already used with @org.simpleframework.xml.Element (etc)

我的代码是:

@Root(name = "Name", strict = false)
public class NameData {

    @Element(name = "Name", required = false)
    private String name= "";

我理解为什么会得到这个,但是有办法解决这个问题吗? 谢谢

2 个答案:

答案 0 :(得分:1)

这似乎对我有用:

@Root(strict = false)
@Path("Name")
@Text(required = false)
public class Name {

答案 1 :(得分:0)

SimpleXml可以做到:

<a href="/baseURL#divID" class="btn btn-default mt-5 font-italic">Register Now!</a>

将打印:

public class Name {
    @XmlName("Name")
    private String name;
}

final SimpleXml simple = new SimpleXml();
final Name n = simple.fromXml(xml, Name.class);
System.out.println(n.name);

SimpleXml位于Maven中央:

Fred