我正在开发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/

10-06 14:49