如何从java中的XML模式生成XML并在其中提供数据?

如何从java中的XML模式生成XML并在其中提供数据?,xml,jaxb,xmlbeans,jibx,Xml,Jaxb,Xmlbeans,Jibx,我正在开发一个web应用程序的一部分,它将XML模式作为输入来生成XML文件。 还有一些数据要以有序的方式放入XML标记中 例如,如果我有一个100个数字的数组列表,比如1到100,那么.xsd如下所示: xs:element name="elt1" xs:complexType xs:sequence xs:element name="elt1-1" xs:element name="elt1-2" xs:element name="elt1-3" xs:eleme

我正在开发一个web应用程序的一部分,它将XML模式作为输入来生成XML文件。 还有一些数据要以有序的方式放入XML标记中

例如,如果我有一个100个数字的数组列表,比如1到100,那么
.xsd
如下所示:

xs:element name="elt1"

xs:complexType

xs:sequence

  xs:element name="elt1-1"

  xs:element name="elt1-2"

  xs:element name="elt1-3"

  xs:element name="elt1-4"

  xs:element name="elt1-5"

xs:sequence

xs:complexType

xs:element name="elt1" 

......other elements
如何生成如下所示的XML文件:

< elt1>

   < elt1-1>1< elt1-1>

   < elt1-2>2< elt1-2>

   < elt1-2>3< elt1-3>

   < elt1-4>4< elt1-4>

   < elt1-5>3< elt1-5>

< elt1>

1
2
3
4
3

每个标记中的数据都是arraylist中相应的数字,顺序与arraylist中的数据相同


如果有任何建议或建议,我将不胜感激。提前谢谢

可能是以下内容的副本:

和/或

另外,我建议您解释一下是否真的要使用JAXB(因为您已经标记了它),并明确说明您是否希望在应用程序中自动执行此行为,或者是否可以通过手动步骤/使用外部工具(例如xml编辑器)来适应此行为.

您可以使用XMLBeans中的工具从模式生成xml文档。如果您想知道XMLBeans是如何做到这一点的,您可以看到xsd2inst工具是如何实现的:


谢谢你,帕特里斯。我检查了那些帖子,但没有找到我想要的。我希望生成过程在webapp中实现自动化,而不使用诸如oxygen之类的外部工具。@LT\u Chen:您特别想要JAXB吗?(你用它标记了你的问题)不,它不一定是JAXB.Thaaanks,这是我一直在寻找的。对于任何需要寻找它的人,它在Apache档案中(通过google找到):