我有一个XML输入
<field>
<name>id</name>
<dataType>string</dataType>
<maxlength>42</maxlength>
<required>false</required>
</field>
Run Code Online (Sandbox Code Playgroud)
我正在寻找一个库或工具,它将采用XML实例文档并输出相应的XSD架构.
我正在寻找一些java库,我可以使用它生成上述XML结构的XSD
Xav*_*ica 12
如果您想要的只是一个XSD,以便您提供的XML符合它,那么您自己制作它而不是使用工具会更好.
没有人比你懂得多模式的特殊性,诸如有效值在那里(例如,是<maxlength>必需的元素?是true和false为唯一有效的值<required>?).
如果你真的想使用一个工具(如果你没有设计XML并且真的无法获得真正的XSD,我只会建议使用它 - 或者如果你设计了它,请仔细检查生成的XSD),你可以试试董里.它可以从许多示例XML中推断出XSD Schema.
您必须考虑到,如果XML样本不够具有代表性,工具可以推断您可能不完整或不准确的XSD.
java -jar trang.jar sampleXML.xml inferredXSD.xsd
Run Code Online (Sandbox Code Playgroud)