复合类型封装:
package org.tbyf;
/**
* 复合类型封装
*
* @author 杨虹昌
*/
public class ElementNode {
private String name;// 元素名
private String type="xs:string";// 类型名
public ElementNode(String name) {
this.name = name;
}
public ElementNode() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public ElementNode(String name, String type) {
super();
this.name = name;
this.type = type;
}
}
XSD生成类封装:
package org.tbyf;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
/**
* xsd 生成
* @author YHC
*/
public class XSDGenerate {
//文档对象
private Document document;
private Element header;
private Element body;
private Element request;
pri