如何用xmlspy将xml文档生成xsd文件?
如何用xmlspy将xml文档生成xsd文件?2010-11-23 23:52:09|分类: WEBSERVICE |字号订阅 因为在项目开发很多地方需要用到xsd文件做模板转换对应java实体对象,所以我们有必要知道如何通过xmlspy这个非常方便的工具进行xml的转换工作。 样板xml内容如下: <?xmlversion=”1.0″encoding=”UTF-8″?> <datas> <data> <storageDate>String</storageDate> <goodsName>String</goodsName> <passNo>String</passNo> <spec>String</spec> <form>String</form> <goodsManu>String</goodsManu> <prodLot>String</prodLot> <prodDate>String</prodDate> <validateDate>String</validateDate> <count>String</count> <unitName>String</unitName> <storeName>String</storeName> </data> <data> <storageDate>String</storageDate> <goodsName>String</goodsName> <passNo>String</passNo> <spec>String</spec> <form>String</form> <goodsManu>String</goodsManu> <prodLot>String</prodLot> <prodDate>String</prodDate> <validateDate>String</validateDate> <count>String</count> <unitName>String</unitName> <storeName>String</storeName> </data> </datas> 此时,点击“DTD/Schema”-“Generate DTD/Schema”,选择“W3C Schema”其他选项如下图所示: 点击“ok”后,则需要对xsd文件进行微调,即根据需要去修改节点元素约束类型、是否必填、该节点是否可以重复出现等设置。这个过程比较乏味。 例如,我们需要设定“form”为可选字段,则点击“右键”-点击“optional”,对应生成的标签“minOccurs=”0″” 如果需要将某一节点重复输出,则可以设置为unbounded,如下图: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |