我知道网上有很多这样的话题,但问题是,没有一个解决方案适合我。 我正在使用的语言: Java IDE: Intellij
为了说清楚,我正在使用社区版,也许这就是为什么没有一个插件,比如JAXB不起作用。
从另一个文件我提取数据(值),我需要用这些数据创建XML文件。此处还有XSD架构:http://www.bpsim.org/schemas/1.0/
我想也许有任何第三方解决方案可供我使用? 因为我真的不想用手编写所有XML文件,因为它有数以千计的值和代码。
任何人都知道一个好的解决方案吗?
答案 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禁用唯一粒子归因规则