gpt4 book ai didi

java - 如何使用 simple-xml 库解析 xml,其中数据是列表并由不同类型的列表组成?

转载 作者:行者123 更新时间:2023-11-29 20:43:25 25 4
gpt4 key购买 nike

我正在使用 simple-xml 库来解析 xml,其中数据是包含不同类型列表的列表,数据由图像列表和视频列表组成,这里是 xml 我这样表示我的 java 类

@ElementList(required = false, name = "data")
public ArrayList<Data> data;
public class Data {
public String link;
public String url;}

它有效,而我想将我的 xml 映射到这个类

public class Data{
public ArrayList<Image>images;
public ArrayList<Video>videos;}

<data>
<image>
<link></link>
<mask></mask>
</image>
<image>
<link></link>
<mask></mask>
</image>
<video>
<url></url>
<mask></mask>
</video>
<video>
<url></url>
<mask></mask>
</video> </data>

最佳答案

试试这个

  @Root
public class Example {
@ElementListUnion({
@ElementList(entry="images", type=Image.class, inline=true),
@ElementList(entry="videos", type=Vidio.class, inline=true),
})
private List<Data> data;
}
//vidio
@Default
public class Vidio {
private String link;
private String mask;
}
//image
@Default
public class Image {
private String url;
private String mask;

}

来源:http://simple.sourceforge.net/download/stream/doc/examples/examples.php

检查您自己的链接,它可能有帮助。

关于java - 如何使用 simple-xml 库解析 xml,其中数据是列表并由不同类型的列表组成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30697013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com