gpt4 book ai didi

java - 具有可变数量 @XMLElements 的 JAXB

转载 作者:行者123 更新时间:2023-11-30 04:59:24 26 4
gpt4 key购买 nike

按照http://blog.adamsbros.org/2010/02/07/jaxb-example-code/中给出的教程进行操作我想知道是否可以有可变数量的 XMLElements。例如,我的类(class)将是:

@XmlRootElement(name = "employee")
public class Teacher {

@XmlAttribute
String TeacherName;

@XmlElement
List<String> StudentNames = new ArrayList<String>();
}

我希望 JAXB 创建一个 XML,例如:

<Teacher TeacherName="Mary">
<StudentName>John</StudentName>
<StudentName>Paul</StudentName>
</Teacher>

JAXB 是否可以拥有可变数量的元素,或者是否有更好的方法来处理此类问题?如有任何帮助,我们将不胜感激。

谢谢。

最佳答案

下面我修改了您在问题中提供的元数据,以匹配您所需的 XML 文档。

@XmlRootElement(name = "employee")
@XmlAccessorType(XmlAccessType.FIELD)
public class Teacher {

@XmlAttribute(name="TeacherName")
String TeacherName;

@XmlElement(name="StudentName")
List<String> StudentNames = new ArrayList<String>();

}

了解更多信息

关于java - 具有可变数量 @XMLElements 的 JAXB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7426510/

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