您在德尔福部门独立.
话虽如此,我确实使用xjc和xsd文件来生成Java类.
看起来您在问题中包含了一些您知道错误的xsd示例.在xsd示例中,您有一系列序列 – 我希望您的示例生成一个包含任务对象集合的类.
如果我正确理解你的问题,你想要的是TaskList包含一系列任务.这应该不会太难.你尝试过什么?
以下是我如何生成包含单个阈值对象列表的Thresholds对象的示例:
以下是生成的ThresholdsType java类的开头:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ThresholdsType",propOrder = {
"threshold"
})
@javax.xml.bind.annotation.XmlRootElement(name="ThresholdsType implements Cloneable,Named,Visitable,CopyTo,Equals,HashCode,ToString")
public class ThresholdsType implements Cloneable,ToString
{
@XmlElement(name = "Threshold")
protected List threshold;
@XmlAttribute(name = "interpolate")
protected String interpolate;
@XmlAttribute(name = "parameter")
protected String parameter;
@XmlAttribute(name = "unitSystem")
protected String unitSystem;
@XmlTransient
private QName jaxbElementName;
...
我应该将ThresholdsType中的“阈值”字段重命名为“阈值”,但除此之外它工作得很好.
这不起作用吗?