xbean的inst2xsd:生成int而不是short / byte

时间:2010-07-06 07:53:10

标签: java xml xsd

有谁知道我如何配置inst2xsd来生成int而不是byte(也不是short)?
我使用-simple-content-types smart(默认)选项。

另见their online docs

10x,asaf: - )

1 个答案:

答案 0 :(得分:0)

由于需求量大,发布我的解决方案:

generateXSD.bat:

inst2xsd -outDir xsd -outPrefix mySchema my.xml

的compile.bat:

scomp -compiler "path_to\javac" -src mySrcDir -out lib\mySchema.jar xsd\mySchema.xsd xsdconfig\my.xsdconfig

Ant目标:

<target name="xbean">
    <exec executable="cmd" dir="xbean">
        <arg value="/c"/>
        <arg value="generateXSD.bat"/>
        <arg value="-p"/>
    </exec>
    <replace file="xbean/xsd/mySchema.xsd" summary="yes">
        <replacefilter token="xs:byte" value="xs:int"/>
        <replacefilter token="xs:short" value="xs:int"/>
    </replace>
    <exec executable="cmd" dir="xbean">
        <arg value="/c"/>
        <arg value="compile.bat"/>
        <arg value="-p"/>
    </exec>
</target>

现在回到我身边。我骑马了。