資源簡介
解析xsd文件,將需要的屬性封裝成List,循環遍歷List集合,拼接sql語句,創建表結構
代碼片段和文件信息
package?org.xmlet.xsdparser;
import?org.xmlet.xsdparser.core.XsdParser;
import?org.xmlet.xsdparser.xsdelements.XsdElement;
import?org.xmlet.xsdparser.xsdelements.elementswrapper.Referencebase;
import?java.net.URL;
import?java.util.ArrayList;
import?java.util.Iterator;
import?java.util.List;
import?java.util.stream.Collectors;
public?class?app?{
????public?static?void?generateMysqlTable(XsdElement?xsdElement?List?mysqlTable){
????????if(xsdElement.getXsdComplexType().getElements()!=null){
????????????????Listse>?rblist=xsdElement.getXsdComplexType().getElements();
????????????????for(int?i=0;i ????????????????????Referencebase?rb=rblist.get(i);
????????????????????if(rb.getElement()?instanceof?XsdElement){
????????????????????????generateMysq
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-15?10:57??XsdParser\
?????文件????????1062??2018-12-07?05:20??XsdParser\LICENSE
?????目錄???????????0??2018-12-15?10:57??__MACOSX\
?????目錄???????????0??2018-12-15?10:57??__MACOSX\XsdParser\
?????文件?????????212??2018-12-07?05:20??__MACOSX\XsdParser\._LICENSE
?????文件????????6806??2018-12-07?05:20??XsdParser\pom.xm
?????文件?????????212??2018-12-07?05:20??__MACOSX\XsdParser\._pom.xm
?????文件???????15170??2018-12-07?05:20??XsdParser\README.md
?????文件?????????212??2018-12-07?05:20??__MACOSX\XsdParser\._README.md
?????文件????????1231??2018-12-15?10:56??XsdParser\xsdParser.iml
?????文件????????1283??2018-12-07?05:20??XsdParser\.gitignore
?????文件?????????212??2018-12-07?05:20??__MACOSX\XsdParser\._.gitignore
?????目錄???????????0??2018-12-15?10:57??XsdParser\.idea\
?????文件?????????215??2018-12-15?10:56??XsdParser\.idea\encodings.xm
?????目錄???????????0??2018-12-15?10:56??XsdParser\.idea\libraries\
?????文件?????????578??2018-12-15?10:56??XsdParser\.idea\libraries\Maven__javax_validation_validation_api_1_0_0_GA.xm
?????文件?????????520??2018-12-15?10:56??XsdParser\.idea\libraries\Maven__org_hamcrest_hamcrest_core_1_3.xm
?????文件?????????443??2018-12-15?10:56??XsdParser\.idea\libraries\Maven__junit_junit_4_12.xm
?????文件???????15578??2018-12-15?10:57??XsdParser\.idea\workspace.xm
?????文件?????????258??2018-12-15?10:56??XsdParser\.idea\modules.xm
?????文件???????????9??2018-12-15?10:54??XsdParser\.idea\.name
?????目錄???????????0??2018-12-15?10:54??XsdParser\.idea\copyright\
?????文件?????????230??2018-12-15?10:54??XsdParser\.idea\copyright\bowen.xm
?????文件?????????443??2018-12-15?10:54??XsdParser\.idea\misc.xm
?????文件?????????630??2018-12-15?10:56??XsdParser\.idea\compiler.xm
?????目錄???????????0??2018-12-07?05:20??XsdParser\src\
?????目錄???????????0??2018-12-07?05:20??XsdParser\src\test\
?????目錄???????????0??2018-12-07?05:20??XsdParser\src\test\resources\
?????文件???????68166??2018-12-07?05:20??XsdParser\src\test\resources\html_5.xsd
?????目錄???????????0??2018-12-15?10:57??__MACOSX\XsdParser\src\
?????目錄???????????0??2018-12-15?10:57??__MACOSX\XsdParser\src\test\
............此處省略268個文件信息
評論
共有 條評論