资源简介
java生成xsd,xml示例
代码片段和文件信息
package org.tbyf;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import org.tbyf.entity.CDH_DeliveryRecord;
import org.tbyf.entity.DocInfo;
import org.tbyf.entity.OutputZipFileBean;
import org.tbyf.entity.Patient;
import org.tbyf.util.ZipFileUtil;
import org.tbyf.xml.xmlGenerate;
import org.tbyf.xml.XSDGenerate;
public class TestGenerator {
public static void main(String[] args) {
// generate.addComplexType(“User“ Arrays.asList(new ElementNode(“id“)new ElementNode(“name“)new ElementNode(“role““Role“)));
// generate.addComplexType(“Role“ Arrays.asList(new ElementNode(“id“)new ElementNode(“roleName“)));
// generate.addComplexType(“Organization“ Arrays.asList(new ElementNode(“id“)new ElementNode(“orgName“)));
// generate.initHeaderBody(“User“ “Organization“);
// generate.changeElementTypeName(“./xs:complexType[@name=‘User‘]/xs:sequence/xs:element[@name=‘role‘]“ “Role“);
//应用示例
// generate.addComplexType(“Doc“ Arrays.asList(new ElementNode(“DocInfo““DocInfo“)));
// generate.addComplexType(“DocInfo“ Arrays.asList(new ElementNode(“id“)new ElementNode(“author“)));
//
// //
// generate.addComplexType(“Pat“ Arrays.asList(new ElementNode(“Patient““Patient“)));
// generate.addComplexType(“Patient“ Arrays.asList(new ElementNode(“id“)new ElementNode(“name“)new ElementNode(“DicState““DicState“)));
//
// //
// generate.addComplexType(“DicState“ Arrays.asList(new ElementNode(“id“)new ElementNode(“state“)));
//XSD生成
XSDGenerate generate=new XSDGenerate();
generate.initHeaderBody(CDH_DeliveryRecord.class);
generate.writeToDisk();
///xml生成初始化填充信息
//文档病人信息
DocInfo docInfo=new DocInfo(“emr01““2012-05-08T13:03:08““珠海人民医院““3999238““2011““8888““赵欢““2012-05-08T13:05:22“);
Patient patient=new Patient(“王平“ “1“ “1963-09-02“ “04“ “02“ “珠海“ “13387212242“ “01“ “32“ “01“ “01“ “02“ “1980-03-22“ “02“ “03“ “03“ “02“ “珠海供电局“);
//Body信息
CDH_DeliveryRecord cdh_DeliveryRecord=new CDH_DeliveryRecord();
cdh_DeliveryRecord.setMpiID(““);
//生成xml
xmlGenerate xmlGenerate=new xmlGenerate(CDH_DeliveryRecord.class);
//填充
xmlGenerate.fillHeader(docInfo patient);
xmlGenerate.fillBody(cdh_DeliveryRecord);
//写出
xmlGenerate.writeToDisk();
// //=====================压缩输出======================
// FileOutputStream fos=null;
// try {
// fos=new FileOutputStream(“compress.zip“);
// OutputZipFileBean fileBean=new OutputZipFileBean(generate.getXSDFile() “CDH_DeliveryRecord.xsd“ xmlGenerate.getxmlFile() “CDH_DeliveryRecord.xml“ fos);
// ZipFileUtil.getInstance().compressFiles(fileBean);
// } catch (FileN
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 477 2014-04-14 17:01 xm
文件 384 2014-04-09 15:28 xm
文件 598 2014-04-09 15:28 xm
文件 453 2014-04-14 17:01 xm
文件 455 2014-04-14 17:01 xm
文件 615 2014-04-14 17:01 xm
文件 1327 2014-04-14 17:01 xm
文件 1305 2014-04-14 17:01 xm
文件 414 2014-04-14 17:01 xm
文件 2343 2014-04-14 17:01 xm
文件 1000 2014-04-14 17:01 xm
文件 1303 2014-04-14 17:01 xm
文件 1794 2014-04-15 09:17 xm
文件 4780 2014-04-14 17:01 xm
文件 2181 2014-04-15 09:54 xm
文件 4918 2014-04-15 09:27 xm
文件 2526 2014-04-15 09:32 xm
文件 4948 2014-04-15 09:25 xm
文件 8181 2014-04-15 09:25 xm
文件 2320 2014-04-14 17:07 xm
文件 364620 2014-04-14 16:50 xm
文件 313898 2014-04-09 16:34 xm
文件 244330 2014-04-11 09:57 xm
文件 405 2014-04-14 16:27 xm
文件 434 2014-04-14 16:27 xm
文件 325 2014-04-14 16:28 xm
文件 1117 2014-04-14 16:35 xm
文件 220 2014-04-14 16:28 xm
文件 2434 2014-04-14 16:30 xm
文件 619 2014-04-14 16:34 xm
............此处省略30个文件信息
- 上一篇:java实现象棋
- 下一篇:学生信息管理系统 java+access
评论
共有 条评论