根据XSD架构创建XML文件

时间:2018-04-30 19:07:04

标签: java xml xsd

我知道网上有很多这样的话题,但问题是,没有一个解决方案适合我。 我正在使用的语言: Java IDE: Intellij

为了说清楚,我正在使用社区版,也许这就是为什么没有一个插件,比如JAXB不起作用。

从另一个文件我提取数据(值),我需要用这些数据创建XML文件。此处还有XSD架构:http://www.bpsim.org/schemas/1.0/

我想也许有任何第三方解决方案可供我使用? 因为我真的不想用手编写所有XML文件,因为它有数以千计的值和代码。

任何人都知道一个好的解决方案吗?

1 个答案:

答案 0 :(得分:2)

在Linux上,您可以使用xmlbeans中的xsd2inst,xmlbeans-tools包来生成和实例化xsd

XMLBEANS_LIB='/usr/share/java/xmlbeans/' xsd2inst test.xsd -name shiporder> test.xml

  

xsd2inst -h

     

根据给定的Schema文件生成文档
  以给定元素为根。
  该工具合理地尝试创建有效文档,
  但这并不总是可行的,例如,因为   有些模式没有有效的实例文件
  可以生产。
  用法:xsd2inst [flags] schema.xsd -name element_name   标志:
      -name根元素的名称
      -dl启用网络下载导入并包括
      -nopvr禁用粒子有效(限制)规则
      -noupa禁用唯一粒子归因规则