如何从java中的XML模式生成XML并在其中提供数据?
我正在开发一个web应用程序的一部分,它将XML模式作为输入来生成XML文件。 还有一些数据要以有序的方式放入XML标记中 例如,如果我有一个100个数字的数组列表,比如1到100,那么如何从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
.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找到):