資源簡介
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
評論
共有 條評論