当前位置: 首页 > 知识库问答 >
问题:

元素“title”已用于@org。简单的工作。xml。元素列表

廉博赡
2023-03-14

我正在使用SimpleXml api反序列化xml
但是收到一个异常

###例外情况:

元素“title”已用于@org。简单的工作。xml。字段“引文列表”私有java上的ElementList(数据=false,空=true,条目=,内联=false,名称=title,必需=true,类型=void)。util。列出com。实例应用程序。实体引证。第1行的引文列表

<citations>
 <title>xyz xyz</title>
 <title>xyz xyz</title>
 <title>xyz xyz</title>
 <title>xyz xyz</title>
 <title>xyz xyz</title>
 <title>xyz xyz</title>
</citations>

###我的类:引用

@Root(name = "citations")
public class Citations {

    @ElementList(name = "title")
    private List<String> citationList;


    public List<String> getCitationList(){
        return citationList;
    }

    public void setCitationList(List<String> citationList) {
        this.citationList = citationList;
    }
}

请帮我解决这个问题,我如何使用SimpleXml api反序列化它。我应该在我的类中使用什么注释。我收到了和上面提到的一样的xml。

共有1个答案

程飞星
2023-03-14

@Root(name=“引文”)公共类引文{

    public Citations(){}
    @ElementList(inline = true,entry = "citation")
    private List<String> citationList;

    public List<String> getCitationList() {
        return citationList;
    }

    public void setCitationList(List<String> citationList) {
        this.citationList = citationList;
    }
}
 类似资料:
  • 主要内容:什么是 XML 元素?,XML 命名规则,最佳命名习惯,XML 元素是可扩展的XML 文档包含 XML 元素。 什么是 XML 元素? XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。 一个元素可以包含: 其他元素 文本 属性 或混合以上所有... <bookstore> <book category="CHILDREN"> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2

  • 这是我的问题。 我有一个像这样的简单表格(示例): null null 并且我正在尝试列的名称,同时单击元素。 我想这可能是一个简单的解决办法但我找不到。 提前致谢

  • 我正在尝试创建包含另一个XML的XML文档,比如child。 首先,我有一个对象Foo,它有一些属性。我用这个函数序列化它: 在另一个我无法访问Foo类的类中,我需要用这个Foo字符串在xml文档中保存一些数据。所以我有另一个像这样的物体: 当我序列化这个Bar对象并像xml文档一样保存它时。对于FooString元素,我得到了类似的结果。 我明白这个超文本标记语言字符实体(

  • 我目前正在处理一些遗留代码,其中有一些C++类生成字符串格式的XML元素。 我正在考虑一种通过验证生成的XML来单元测试这些类的方法(我使用的是XercesC++)。问题是,我无法引用来自不同于根的另一个模式的元素。 这是我正在做的更详细的描述:

  • 完整 RSS 参考手册

  • 完整 RSS 参考手册