我正在开发Web应用程序的一部分,该应用程序将XML架构作为输入来生成XML文件。
还有一些数据将以有序的方式放入XML标记中。
例如,如果我有一个100个数字的ArrayList,例如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>
这样每个标签中的数据就是数组列表中对应的数字,其顺序与数组列表中的数据相同吗?
我真的很感谢任何建议或赞美。提前致谢!
最佳答案
您可以在XMLBeans中使用xsd2inst工具从模式生成xml文档。如果您对XMLBeans如何做到这一点感到好奇,可以看看xsd2inst工具是如何实现的:
http://svn.apache.org/viewvc/xmlbeans/trunk/src/tools/org/apache/xmlbeans/impl/xsd2inst/