1.[代码][Java]代码

import java.lang.reflect.Field;

import javax.xml.bind.annotation.XmlElement;

import javax.xml.bind.annotation.XmlRootElement;

import javax.xml.bind.annotation.XmlType;

@XmlRootElement(namespace="com.xml",name="Student")

@XmlType(namespace="com.xml")

public class Student {

@XmlElement(defaultValue="1.0")

static String verson = "1.0";

private String name;

private String sex;

private int age;

private String college;

private String grade;

private Integer id;

public Integer getId() {

return id;

}

public void setId(Integer id) {

this.id = id;

}

public String getCollege() {

return college;

}

public void setCollege(String college) {

this.college = college;

}

public String getGrade() {

return grade;

}

public void setGrade(String grade) {

this.grade = grade;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getSex() {

return sex;

}

public void setSex(String sex) {

this.sex = sex;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

}

2.[代码][Java]代码

import java.io.File;

import java.io.IOException;

import javax.xml.bind.JAXBContext;

import javax.xml.bind.JAXBException;

import javax.xml.bind.SchemaOutputResolver;

import javax.xml.transform.Result;

import javax.xml.transform.stream.StreamResult;

public class XSDCreate {

SchemaOutputResolver resolver;

public XSDCreate(){

resolver = new MySchemaOutputResolver("/home/archermind", "MySchema.xsd");

}

public void execute(Class...classes){

try {

JAXBContext context = JAXBContext.newInstance(classes);

context.generateSchema(resolver);

System.out.println("All done");

} catch (JAXBException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

public static void main(String[] args) {

Class[] classes = {Student.class};

new XSDCreate().execute(classes);

}

}

class MySchemaOutputResolver extends SchemaOutputResolver{

private File f;

public MySchemaOutputResolver(String dir,String fileName){

f = new File(dir, fileName);

}

@Override

public Result createOutput(String namespaceUri, String suggestedFileName)

throws IOException {

return new StreamResult(f);

}

}

java xml转换xsd,将java类转换成xsd文件相关推荐

  1. java xml stax_如何使用Java StAX Iterator API用Java编写XML文件

    java xml stax Java Streaming API for XML or Java StAX API was introduced in Java 6 and considered su ...

  2. Java导出多个excel并打包压缩成.zip文件

    1.先获取到数据,并将数据导出excel到指定位置 public void downPoliceZip(WorksitePoliceApiInfo worksitePoliceApiInfo) thr ...

  3. java xml setdoctype_如何在Java中使用DOM将自定义doctype标记添加到带有xhtml标记的xml中?...

    我使用java中的DOM创建了一个XML文档,并将XHTML标记插入到XML文档中.现在我要添加如下doctype: ]> 我试着把它作为一个字符串追加,但没有成功. DocumentBuild ...

  4. java获取properties属性_java工具类中获取properties文件的属性

    记录获取properties文件属性的工具类 package org.jasig.cas.mylogin.util; import org.slf4j.Logger; import org.slf4j ...

  5. java xml格式化_使用java将xml格式化

    将生成的xml用ie浏览器打开,就可以见到漂亮的缩进的xml schema. 但是每次都这样也不方便.在java程序中,直接使用jdk的javax.xml.transform.Transformer即 ...

  6. java测试时找不到类,我在class文件运行不了测试文件,提示找junit4找不到任何的测试项目...

    代码如下(http://ask.testfan.cn/article/926   使用java编写appium测试用例(安卓app)按照沙漠大神这篇demo参照的写的案例 ) package zhif ...

  7. java package包和import 与class打包成jar文件

    package 包名package尽量唯一 域名是唯一的,常用域名做包名 域名逆序 cn.edu.com 类的完整名字 包名+类名 这是做的实验结果 import import应该全部放在packag ...

  8. java pdf 导出下载_Java+PDF模板导出成pdf文件,并下载

    1,根据前人经验,熟悉完成基础操作:https://www.cnblogs.com/wangpeng00700/p/8418594.html?tdsourcetag=s_pcqq_aiomsg 2,根 ...

  9. java xml解析器_Java XML解析器

    java xml解析器 Java XML parser is used to work with xml data. XML is widely used technology to transpor ...

  10. [零基础学JAVA]Java SE应用部分-35.JAVA类集之四

    JAVA按以下重要顺序 · 面向对象 · 类集框架 · JDBC · 文件编程 本季目标 主要讲解以下的内容: · Collection · List · Set · Map · Iterator · ...

最新文章

  1. SICK LMS151-10100使用攻略
  2. Python文件打包成exe
  3. PEInfo编程思路讲解01 - 工具篇01|解密系列
  4. 02NSString 转换 UTF8
  5. 概率期望题(期望 DP)做题记录
  6. [burp][CTF]burp intruder爆破出现 Payload set 1: Invalid number settings的解决办法
  7. 漂亮的html页面源码_爬虫数据分析之html
  8. Astro Panel Pro for Mac - ps天文景观插件 支持ps2021
  9. 设计师必备导航类网站,内有宝藏!
  10. 川大考研复试c语言参考书目_北京航空航天大学英语笔译考研参考书目-复试分数线...
  11. QT表格QTableWidget在win10下纵横表头无分隔线的问题
  12. 猎豹网校java版算法_猎豹网校JAVA语言数据结构与算法视频教程 Java语言
  13. 前端H5面试题Js:JavaScript字符串的常用方法有哪些?
  14. 计算机ps特效教程,PS教程:Photoshop制作模特水滴飞溅特效
  15. 桌面的计算机图标误删了怎么恢复,删除桌面图标-如何恢复桌面图标不小心将某个程序的桌面图标给删了,怎么恢复呢 爱问知识人...
  16. Unity立体几何 点到直线距离计算
  17. python用来占位的关键字_python-study/Readme.md at master · wchhuangya/python-study · GitHub
  18. DAY 09 Python 操作Excel
  19. w ndows7快速关机,windows7怎么快速关机|win7系统实现快速关机的方法
  20. PetShop的系统架构设计(转Bruce Zhang(wayfarer) )

热门文章

  1. 开发者从应用程序商店难以赚到真金白银
  2. matlab第四章答案,matlab第四章课后
  3. 名编辑电子杂志大师教程 | 文本复制按钮
  4. 曼联携手HCL开发“数字体验平台”,期待大获全胜
  5. Android集成微信登录-无法收到微信登录回调结果
  6. python控制安捷伦频谱仪_通过 python 对罗德施瓦茨矢网、信号源、频谱仪的控制...
  7. WINDOWS XP下驱动开发环境设置(DDK+VC6.0)
  8. 系统集成项目管理工程师知识点
  9. 双主动桥隔离双向DC-DC变换器(七)设计建议及未来趋势、总结
  10. 华为云服务器搭建PaddlePaddle GPU环境