精华内容
下载资源
问答
  • 【实例简介】java生成xsd,xml示例【实例截图】【核心代码】back_test└── xml_test├── bin│ └── org│ └── tbyf│ ├── anno│ │ ├── ClassNode.class│ │ └── MethodNode.class│ ├── ...

    【实例简介】

    java生成xsd,xml示例

    【实例截图】

    【核心代码】

    back_test

    └── xml_test

    ├── bin

    │   └── org

    │   └── tbyf

    │   ├── anno

    │   │   ├── ClassNode.class

    │   │   └── MethodNode.class

    │   ├── base

    │   │   └── Body.class

    │   ├── entity

    │   │   ├── AttributeNode$USE.class

    │   │   ├── AttributeNode.class

    │   │   ├── CDH_DeliveryRecord.class

    │   │   ├── DocInfo.class

    │   │   ├── ElementNode.class

    │   │   ├── FieldNodeVal.class

    │   │   ├── OutputZipFileBean.class

    │   │   └── Patient.class

    │   ├── TestGenerator.class

    │   ├── util

    │   │   ├── BeanUtil.class

    │   │   └── ZipFileUtil.class

    │   ├── xml

    │   │   ├── XMLGenerate.class

    │   │   └── XSDGenerate.class

    │   └── ZipFile.class

    ├── commons-compress-1.8.jar

    ├── dom4j-1.6.1.jar

    ├── jaxen-1.1-beta-6.jar

    └── src

    └── org

    └── tbyf

    ├── anno

    │   ├── ClassNode.java

    │   └── MethodNode.java

    ├── base

    │   └── Body.java

    ├── entity

    │   ├── AttributeNode.java

    │   ├── CDH_DeliveryRecord.java

    │   ├── DocInfo.java

    │   ├── ElementNode.java

    │   ├── FieldNodeVal.java

    │   ├── OutputZipFileBean.java

    │   └── Patient.java

    ├── TestGenerator.java

    ├── util

    │   ├── BeanUtil.java

    │   └── ZipFileUtil.java

    ├── xml

    │   ├── XMLGenerate.java

    │   └── XSDGenerate.java

    └── ZipFile.java

    17 directories, 36 files

    展开全文
  • java生成xsd_java 生成XSD

    2021-02-12 14:01:10
    /** * xsd 生成 * @author YHC */ public class XSDGenerate { //文档对象 private Document document; private Element header; private Element body; private Element request; private Element root; /** * ...

    复合类型封装:

    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;

    private Element root;

    /**

    * 初始化XSD

    */

    public XSDGenerate() {

    document= DocumentHelper.createDocument();

    root=initRootElement();

    request=createRequest();

    }

    /**

    * 初始化头部信息

    * @return

    */

    private Element initRootElement(){

    Element root = document.addElement("xs:schema");

    root.addNamespace("xs", "http://www.w3.org/2001/XMLSchema");

    root.addAttribute("elementFormDefault", "qualified");

    root.addAttribute("attributeFormDefault", "unqualified");

    return root;

    }

    /**

    * 构造头部

    */

    private Element createHeader(){

    Element header = request.addElement("xs:element");

    header.addAttribute("name", "Header");

    return header;

    }

    /**

    * 构造Body

    */

    private Element createBody(){

    Element body = request.addElement("xs:element");

    body.addAttribute("name", "Body");

    return body;

    }

    /**

    * 构造Body

    */

    private Element createRequest(){

    Element request = root.addElement("xs:element");

    request.addAttribute("name", "Request");

    //

    Element complexType=request.addElement("xs:complexType");

    Element sqeuence=complexType.addElement("xs:sequence");

    //

    header=sqeuence.addElement("xs:element");

    header.addAttribute("name", "Header");

    //

    body=sqeuence.addElement("xs:element");

    body.addAttribute("name", "Body");

    return request;

    }

    /**

    * 新增复合元素

    * @param typeName 元素名

    * @param elementNodes 元素节点名

    * @return

    */

    public void addComplexType(String typeName,List elementNodes){

    Element complexType=root.addElement("xs:complexType");

    complexType.addAttribute("name", typeName);

    Element sqeuence=complexType.addElement("xs:sequence");

    //添加元素

    for (int i = 0; i < elementNodes.size(); i++) {

    Element ele=sqeuence.addElement("xs:element");

    ele.addAttribute("name", elementNodes.get(i).getName());

    ele.addAttribute("type", elementNodes.get(i).getType());

    }

    }

    //=======================================getter setter

    /**

    * 获取头部

    * @param complexTypeName 复合类型名称

    * @return

    */

    private Element initHeader(String complexTypeName) {

    header.addAttribute("type", complexTypeName);

    List list=root.selectNodes("./xs:complexType[@name='"+complexTypeName+"']");

    if(list.size()==0){

    throw new RuntimeException("不存在复合类型\""+complexTypeName+"\"请选择正确的复合类型名.");

    }

    return header;

    }

    /**

    * 获得Body元素

    * @param complexTypeName 复合类型名称

    * @return

    */

    private Element initBody(String complexTypeName) {

    body.addAttribute("type", complexTypeName);

    List list=root.selectNodes("./xs:complexType[@name='"+complexTypeName+"']");

    if(list.size()==0){

    throw new RuntimeException("不存在复合类型\""+complexTypeName+"\"请选择正确的复合类型名.");

    }

    return body;

    }

    /**

    * 初始化Header与Body

    * @param headerComplexTypeName 头部复合名称

    * @param bodyComplexTypeName body复合名称

    */

    public void initHeaderBody(String headerComplexTypeName,String bodyComplexTypeName){

    initHeader(headerComplexTypeName);

    initBody(bodyComplexTypeName);

    }

    /**

    * 改变元素复合类型名称

    * @param xPathQuery

    * @param complexTypeName

    */

    public void changeElementTypeName(String xPathQuery,String complexTypeName){

    List list=root.selectNodes(xPathQuery);

    if(list.size()==0){

    throw new RuntimeException("没有搜索到"+xPathQuery+"路径下的任何元素.");

    }

    if(list.size()>1){

    throw new RuntimeException("在此路径下"+xPathQuery+"搜索到多个元素.");

    }

    Element element=(Element) list.get(0);

    element.addAttribute("type", complexTypeName);

    }

    /***

    * 写出

    */

    public void writeToDisk(){

    try {

    OutputFormat format = OutputFormat.createPrettyPrint();

    XMLWriter writer = new XMLWriter(new FileWriter(

    new File("test.xsd")),format);

    writer.write(document);

    writer.close();

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    }

    调用代码示例:

    XSDGenerate generate=new XSDGenerate();

    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.writeToDisk();

    生成结果:

    展开全文
  • java 生成XSD

    千次阅读 2014-04-11 10:57:42
    import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.HashMap; import java.util.List; import java.util.Map; import org.dom4j.Document; import

    复合类型封装:

    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;
        private Element root;
        
        
    	/**
    	 * 初始化XSD
    	 */
    	public XSDGenerate() {
    		document= DocumentHelper.createDocument();
    		root=initRootElement();
    		request=createRequest();
    	}
    	
    	/**
    	 * 初始化头部信息
    	 * @return
    	 */
    	private Element initRootElement(){
    		Element root = document.addElement("xs:schema");
    		root.addNamespace("xs", "http://www.w3.org/2001/XMLSchema");
    		root.addAttribute("elementFormDefault", "qualified");
    		root.addAttribute("attributeFormDefault", "unqualified");
    		return root;
    	}
    	
    	/**
    	 * 构造头部
    	 */
    	private Element createHeader(){
    		 Element header = request.addElement("xs:element");
    		 header.addAttribute("name", "Header");
    		return header;
    	}
    	
    	/**
    	 * 构造Body
    	 */
    	private Element createBody(){
    		 Element body = request.addElement("xs:element");
    		 body.addAttribute("name", "Body");
    		return body;
    	}
    	
    	/**
    	 * 构造Body
    	 */
    	private Element createRequest(){
    		 Element request = root.addElement("xs:element");
    		 request.addAttribute("name", "Request");
    		 //
    		 Element complexType=request.addElement("xs:complexType");
    		 Element sqeuence=complexType.addElement("xs:sequence");
    		 //
    		 header=sqeuence.addElement("xs:element");
    		 header.addAttribute("name", "Header");
    		 //
    		 body=sqeuence.addElement("xs:element");
    		 body.addAttribute("name", "Body");
    		 
    		return request;
    	}
    
    	/**
    	 * 新增复合元素
    	 * @param typeName 元素名
    	 * @param elementNodes  元素节点名
    	 * @return
    	 */
    	public void addComplexType(String typeName,List<ElementNode> elementNodes){
    		Element complexType=root.addElement("xs:complexType");
    		complexType.addAttribute("name", typeName);
    		Element sqeuence=complexType.addElement("xs:sequence");
    		//添加元素
    		for (int i = 0; i < elementNodes.size(); i++) {
    			Element ele=sqeuence.addElement("xs:element");
    			ele.addAttribute("name", elementNodes.get(i).getName());
    			ele.addAttribute("type", elementNodes.get(i).getType());
    		}
    	}
    	
    	
    	//=======================================getter setter
    	/**
    	 * 获取头部
    	 * @param complexTypeName 复合类型名称
    	 * @return
    	 */
    	private Element initHeader(String complexTypeName) {
    		 header.addAttribute("type", complexTypeName);
    		 List list=root.selectNodes("./xs:complexType[@name='"+complexTypeName+"']");
    		 if(list.size()==0){
    			 throw new RuntimeException("不存在复合类型\""+complexTypeName+"\"请选择正确的复合类型名.");
    		 }
    		 return header;
    	}
    
    	/**
    	 * 获得Body元素
    	 * @param complexTypeName 复合类型名称
    	 * @return
    	 */
    	private Element initBody(String complexTypeName) {
    		 body.addAttribute("type", complexTypeName);
    		 List list=root.selectNodes("./xs:complexType[@name='"+complexTypeName+"']");
    		 if(list.size()==0){
    			 throw new RuntimeException("不存在复合类型\""+complexTypeName+"\"请选择正确的复合类型名.");
    		 }
    		 return body;
    	}
    	
    	/**
    	 * 初始化Header与Body
    	 * @param headerComplexTypeName 头部复合名称
    	 * @param bodyComplexTypeName   body复合名称
    	 */
    	public void initHeaderBody(String headerComplexTypeName,String bodyComplexTypeName){
    		initHeader(headerComplexTypeName);
    		initBody(bodyComplexTypeName);
    	}
    	
    	
    	/**
    	 * 改变元素复合类型名称
    	 * @param xPathQuery
    	 * @param complexTypeName
    	 */
    	public void changeElementTypeName(String xPathQuery,String complexTypeName){
    		List list=root.selectNodes(xPathQuery);
    		if(list.size()==0){
    			 throw new RuntimeException("没有搜索到"+xPathQuery+"路径下的任何元素.");
    		}
    		
    		if(list.size()>1){
    			 throw new RuntimeException("在此路径下"+xPathQuery+"搜索到多个元素.");
    		}
    		Element element=(Element) list.get(0);
    		element.addAttribute("type", complexTypeName);
    	}
    	
    	/***
    	 * 写出
    	 */
    	public void writeToDisk(){
    		try {
    			OutputFormat format = OutputFormat.createPrettyPrint();   
    			XMLWriter writer = new XMLWriter(new FileWriter(
    					new File("test.xsd")),format);
    			writer.write(document);
    			writer.close();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    	}
    }
    




    调用代码示例:

     XSDGenerate generate=new XSDGenerate();
            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.writeToDisk();


    生成结果:

    <?xml version="1.0" encoding="UTF-8"?>
    
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
      <xs:element name="Request">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Header" type="User"/>
            <xs:element name="Body" type="Organization"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:complexType name="User">
        <xs:sequence>
          <xs:element name="id" type="xs:string"/>
          <xs:element name="name" type="xs:string"/>
          <xs:element name="role" type="Role"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="Role">
        <xs:sequence>
          <xs:element name="id" type="xs:string"/>
          <xs:element name="roleName" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="Organization">
        <xs:sequence>
          <xs:element name="id" type="xs:string"/>
          <xs:element name="orgName" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:schema>
    






    展开全文
  • import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.HashMap;import org.apache.ws.commons.schema.XmlSchema;import org.apache.ws.commons.schema.XmlSchemaAll;i...

    import java.io.File;

    import java.io.FileOutputStream;

    import java.io.IOException;

    import java.util.HashMap;

    import org.apache.ws.commons.schema.XmlSchema;

    import org.apache.ws.commons.schema.XmlSchemaAll;

    import org.apache.ws.commons.schema.XmlSchemaCollection;

    import org.apache.ws.commons.schema.XmlSchemaComplexType;

    import org.apache.ws.commons.schema.XmlSchemaElement;

    import org.apache.ws.commons.schema.XmlSchemaGroupBase;

    import org.apache.ws.commons.schema.XmlSchemaObjectCollection;

    import org.apache.ws.commons.schema.constants.Constants;

    import org.apache.ws.commons.schema.utils.NamespaceMap;

    public class GenXSD {

    public static void main(String[] args) throws IOException {

    XmlSchema schema = new XmlSchema();

    String targetNamespace = null;

    schema = new XmlSchema(targetNamespace, null, new XmlSchemaCollection());

    HashMap map = new HashMap();

    schema.setNamespaceContext(new NamespaceMap(map));

    XmlSchemaObjectCollection schemaCollection = schema.getItems(); // 得到schema中的集合

    /**

    * 根元素

    */

    XmlSchemaElement boRootComplexElement = new XmlSchemaElement();

    boRootComplexElement.setAnnotation(null);

    boRootComplexElement.setName("BORoot");

    schemaCollection.add(boRootComplexElement);

    XmlSchemaComplexType rootComplexType = new XmlSchemaComplexType(schema);

    XmlSchemaGroupBase rootParticleAll = new XmlSchemaAll();

    XmlSchemaObjectCollection rootParticleCollection = rootParticleAll

    .getItems();

    rootComplexType.setParticle(rootParticleAll);

    boRootComplexElement.setSchemaType(rootComplexType);

    /**

    * 表Element

    */

    XmlSchemaElement userComplexElement = new XmlSchemaElement();

    userComplexElement.setAnnotation(null);

    userComplexElement.setName("User");

    XmlSchemaElement posComplexElement = new XmlSchemaElement();

    posComplexElement.setAnnotation(null);

    posComplexElement.setName("Profile");

    rootParticleCollection.add(userComplexElement);

    rootParticleCollection.add(posComplexElement);

    /**

    * 简单类型

    */

    // XmlSchemaSimpleType schemaSimpleType = new

    // XmlSchemaSimpleType(schema);

    /**

    * 复杂类型

    */

    XmlSchemaComplexType schemaComplexType = new XmlSchemaComplexType(

    schema);

    XmlSchemaGroupBase particleAll = new XmlSchemaAll();

    XmlSchemaObjectCollection particleCollection = particleAll.getItems();

    XmlSchemaElement nameElement = new XmlSchemaElement();

    nameElement.setName("name");

    nameElement.setSchemaTypeName(Constants.XSD_STRING);

    XmlSchemaElement ageElement = new XmlSchemaElement();

    ageElement.setName("age");

    ageElement.setSchemaTypeName(Constants.XSD_INT);

    XmlSchemaElement birthDayElement = new XmlSchemaElement();

    birthDayElement.setName("birth");

    birthDayElement.setSchemaTypeName(Constants.XSD_DATE);

    particleCollection.add(nameElement);

    particleCollection.add(ageElement);

    particleCollection.add(birthDayElement);

    schemaComplexType.setParticle(particleAll);

    userComplexElement.setSchemaType(schemaComplexType);// 在Element中添加complexType

    File file = new File("c:/sample.xsd");

    if (!file.getParentFile().exists()) {

    file.getParentFile().mkdirs();

    }

    if (file.exists()) {

    file.delete();

    file.createNewFile();

    }

    FileOutputStream fout = new FileOutputStream(file);

    schema.write(fout);

    fout.flush();

    if (fout != null) {

    fout.close();

    }

    }

    }

    需要导入XmlSchema-1.4.2.jar包

    展开全文
  • java生成xsd,xml示例

    热门讨论 2014-04-17 10:20:29
    java生成xsd,xml示例
  • 您可以利用现有的xs:...我将举一个例子.SpThread您可以使用@XmlSchemaType批注指定在XML模式中为字段/属性生成的类型.package forum11667335;import javax.xml.bind.annotation.XmlSchemaType;public class SpThre...
  • java生成XSD示例

    2012-12-25 13:35:48
    import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.HashMap; import org.apache.ws.commons.schema.XmlSchema; import org.apache.ws...
  • xsd 生成 java 类In last few posts, we learned about Java JAXB and how to generate java class from XSD. Today we will learn how to generate XSD from java classes. 在最近的几篇文章中,我们了解了Java ...
  • 深入研究后,发现错误地设置了XMLBEANS_LIB的环境变量值。... 所以正确的值是export XMLBEANS_LIB=/home/user/Programs/xmlbeans-3.1.0/lib我能够使用以下代码使用XSD(以String形式给出)来生成XMLInstanc...
  • package-info.java1 /**2 * @author wangyunpeng3 *4 */5 @javax.xml.bind.annotation.XmlSchema(6 //生成xml文件的时候需要使用xmlns7 xmlns = { @javax.xml.bind.annotation.XmlNs(prefix = "g", namespaceU...
  • 我有一个XSD文件,内容如下:xmlns:xs="http://www.w3.org/2001/XMLSchema">type="xs:string" />minOccurs="1"maxOccurs="unbounded">minOccurs="1">default="Voice"minOccurs="1...使用XSLT我想生成XM...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...webservice xsd.exe根据xml生成xsd。然后根据xsd生成java bean 转载于:https://my.oschina.net/u/2357525/blog/743493
  • JAVA xsd 生成 dto

    2016-06-08 16:59:54
    xsd文件放入eclipse中,右击xsd文件-->选择Generate-->JAXB Classes...,然后选择创建好的一个项目,自己命名一个包名,点击finish
  • 特别强调下如何修改,一般而言自动生成xsd的模版,它会将你的样本某些数据生成“枚举类型”,可以根据实际的需要进行删减。即手工删除类似“”字符串。 另外在设定某一元素是否必填的时候,我们可以通过图形界面...
  • xml生成xsd工具

    热门讨论 2013-11-07 23:05:41
    xml生成xsd 使用方法:java -jar trang.jar EchoRequest.xml EchoRequest.xsd
  • ibeautifulxsd就是xml schema,可以利用以下方法生成xml:Schema文件定义如下:
  • Jaxb JAXB官网:http://jaxb.java.net/ API链接 :http://jaxb.java.net/nonav/2.2.5/docs/api/ 文档 :...Trang 是一种命令行的可以XML生成XSD的工具,生成XML文件对应的XSD文件只需要3个简单的步...
  • 根据xml生成xsd,根据xsd生成bean

    千次阅读 2015-06-26 16:56:34
    Jaxb JAXB官网:http://jaxb.java.net/ API链接 :http://jaxb.java.net/nonav/2.2.5/docs/api/ 文档 :http://jaxb.java.net/tutorial/  ... Trang 是一种命令行的可以XML生成XSD的工具,生成XML文件对应的
  • 1. 问题Eclipse 的JEE 版本中,使用JAXB 生成XSD文件的Java 类 浏览器中点击xsd 文件, 右键,生成,JAXB 类, 报告错误: Generate JAXB Classes - cannot find XJCFacade 2. 解决方案 把工程的java运行时环境...
  • 1. 问题 Eclipse 的JEE 版本中,使用JAXB 生成XSD文件的Java 类  浏览器中点击xsd 文件, 右键,生成,JAXB 类, 报告错误:   Generate JAXB Classes - cannot find XJCFacade  2. 解决方案
  • 有个xml的模式文件,模式文件(xsd)引用了多个定义文件(xsd),现在需要根据模式文件,生成个完整的xml文件(包含多个定义文件定义的元素) 有哪位高手知道有什么免费的工具或者开源api 希望求帮助!(要求是免费的)
  • 官方文档送上:https://docs.spring.io/spring/docs/4.2.x/spring-framework-reference/html/xml-custom.html照着做没有多大问题,自己也记录一下第一步:定义bean的结构,自定义xsd就是通过xml生成一个bean而已,...
  • 1、用JAVA解析XSD,找出所有数据节点(xs:element),生成该节点的XPath 2、在解析出的节点中随便选择几个节点作为要保留的节点 3、根据需要保留的节点信息生成XSLT 这样可以实现这样的业务:首先制定好某一个业务...
  • xsd 生成java 对象

    2017-01-18 17:24:27
    xsd 生成java 对象 -XautoNameResolution 自动处理命名冲突
  • xsd 生成 java

    2015-08-27 10:16:50
    生成java代码可以通过下载工具jaxbd来生成。...执行如下命令即可生成java类,xjc –d java类的存放路径 –p 类的包名 xsd文件名 例如:C:\Program Files\Java\jdk1.7.0_67\bin> xjc -d e:\ -p
  • 在将QTIXSD转换成JAVA类时,使用JAXB来实现,但这些使用JAXB将imsqti_v2p1.xsd转换成java类的过程中,总是报错。在一些硕士论文中关于这方面的实现多是采用XMLBean来实现,通过GOOGLE来搜索了一些这方面的资料,收获...
  • xsd 生成java

    2016-05-30 17:15:43
    执行如下命令即可生成java类, xjc –d java类的存放路径 –p 类的包名 xsd文件名   例如:D:\java\jdk1.6.0_31\bin&gt;xjc -d e:\ -p com.xxx e:\xxx11.xsd
  • 使用正确的XML文件自动生成XSD校验文件a.xsd,需要借助第三方jar包trang.jar,执行命令java -jar trang.jar a.xml a.xsd3.Java代码实现package nnn;import java.io.File;import javax.xml.parsers.SAXParser;import ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 480
精华内容 192
关键字:

java生成xsd

java 订阅