当前位置: 首页 > 工具软件 > XMLSpy > 使用案例 >

xmlspy xsd生成java_利用XMLSPY根据XSD自动生成XML..doc

华宪
2023-12-01

利用XMLSPY根据XSD自动生成XML.

利用XMLSPY根据XSD报文自动生成XML基础数据文件

组织XSD文件目录,要求在同一目录下,必须包含taxDoc.xsd、taxML.xsd、taxMLpublic.xsd以及需要自动生成的业务报文xsd文件,下面以2006版企业季度所得税业务报文为例,其报文为taxMLslSbbtjQysds2006JdRequest.xsd,如下图所示:

以XMLSPY编辑taxML.xsd文件,编辑taxML.xsd的include文件内容,对于Ctais只包含同级目录中已存在的业务报文即可,同时还需要包含taxDoc.xsd和taxMLpublic.xsd,如下所示:

修改节点type属性为slSbbtjQysds2006JdRequest。该type为taxMLslSbbtjQysds2006JdRequest.xsd中最根、最顶层的type属性。该type属性可以通过以下方法确定,以XMLSPY打开taxMLslSbbtjQysds2006JdRequest.xsd,通过XMLSPY中的Schema/WSDL视图方式查看,根节点的type即是,如下图蓝色背景所示:

在XMLSPY中选中taxML.xsd文件,在工具栏选择DTD/Schema-》Generate Sample XML File选项,如下图所示:

弹出对话框,全部选中,如下图所示:

XMLSPY将自动生成样例XML文件,该文件需要做以下编辑,去掉XMLSPY自动生成的注释信息:“”;去掉根节点taxML属性“xsi:schemaLocation”;增加属性“xsi:type="slSbbtjQysds2006JdRequest"”,xsi:type的取值为业务报文的type属性;修改属性“cnName”的值为中文说明,可以随意定制,比如“2006版企业所得税季度申报表”;修改属性“name”的值为与xsi:type的值一致,该值无实际意义,但在Ctais2.0中读盘申报时取了该值做为判断条件之一,对Ctais2.0有影响。

对于生成的文件按照文件命名规则文档定义的规则保存。规则文档位置:\CTAIS2_DOT\ctais2doc\1开发\0需求\05.外围接口\09 附录九:总局金税三期数据采集交换标准\附录H_其他.doc。

附录一:2006版季度所得税业务报文XSD

 类似资料: