• 大小: 841KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-01-06
  • 语言: Java
  • 标签: xmlxsd  

资源简介

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  xml_test\.classpath

     文件        384  2014-04-09 15:28  xml_test\.project

     文件        598  2014-04-09 15:28  xml_test\.settings\org.eclipse.jdt.core.prefs

     文件        453  2014-04-14 17:01  xml_test\bin\org\tbyf\anno\ClassNode.class

     文件        455  2014-04-14 17:01  xml_test\bin\org\tbyf\anno\MethodNode.class

     文件        615  2014-04-14 17:01  xml_test\bin\org\tbyf\base\Body.class

     文件       1327  2014-04-14 17:01  xml_test\bin\org\tbyf\entity\AttributeNode$USE.class

     文件       1305  2014-04-14 17:01  xml_test\bin\org\tbyf\entity\AttributeNode.class

     文件        414  2014-04-14 17:01  xml_test\bin\org\tbyf\entity\CDH_DeliveryRecord.class

     文件       2343  2014-04-14 17:01  xml_test\bin\org\tbyf\entity\DocInfo.class

     文件       1000  2014-04-14 17:01  xml_test\bin\org\tbyf\entity\ElementNode.class

     文件       1303  2014-04-14 17:01  xml_test\bin\org\tbyf\entity\FieldNodeVal.class

     文件       1794  2014-04-15 09:17  xml_test\bin\org\tbyf\entity\OutputZipFileBean.class

     文件       4780  2014-04-14 17:01  xml_test\bin\org\tbyf\entity\Patient.class

     文件       2181  2014-04-15 09:54  xml_test\bin\org\tbyf\TestGenerator.class

     文件       4918  2014-04-15 09:27  xml_test\bin\org\tbyf\util\BeanUtil.class

     文件       2526  2014-04-15 09:32  xml_test\bin\org\tbyf\util\ZipFileUtil.class

     文件       4948  2014-04-15 09:25  xml_test\bin\org\tbyf\xml\xmlGenerate.class

     文件       8181  2014-04-15 09:25  xml_test\bin\org\tbyf\xml\XSDGenerate.class

     文件       2320  2014-04-14 17:07  xml_test\bin\org\tbyf\ZipFile.class

     文件     364620  2014-04-14 16:50  xml_test\commons-compress-1.8.jar

     文件     313898  2014-04-09 16:34  xml_test\dom4j-1.6.1.jar

     文件     244330  2014-04-11 09:57  xml_test\jaxen-1.1-beta-6.jar

     文件        405  2014-04-14 16:27  xml_test\src\org\tbyf\anno\ClassNode.java

     文件        434  2014-04-14 16:27  xml_test\src\org\tbyf\anno\MethodNode.java

     文件        325  2014-04-14 16:28  xml_test\src\org\tbyf\base\Body.java

     文件       1117  2014-04-14 16:35  xml_test\src\org\tbyf\entity\AttributeNode.java

     文件        220  2014-04-14 16:28  xml_test\src\org\tbyf\entity\CDH_DeliveryRecord.java

     文件       2434  2014-04-14 16:30  xml_test\src\org\tbyf\entity\DocInfo.java

     文件        619  2014-04-14 16:34  xml_test\src\org\tbyf\entity\ElementNode.java

............此处省略30个文件信息

评论

共有 条评论

相关资源