java xml转换xsd,将java类转换成xsd文件
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文件相关推荐
- 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 ...
- Java导出多个excel并打包压缩成.zip文件
1.先获取到数据,并将数据导出excel到指定位置 public void downPoliceZip(WorksitePoliceApiInfo worksitePoliceApiInfo) thr ...
- java xml setdoctype_如何在Java中使用DOM将自定义doctype标记添加到带有xhtml标记的xml中?...
我使用java中的DOM创建了一个XML文档,并将XHTML标记插入到XML文档中.现在我要添加如下doctype: ]> 我试着把它作为一个字符串追加,但没有成功. DocumentBuild ...
- java获取properties属性_java工具类中获取properties文件的属性
记录获取properties文件属性的工具类 package org.jasig.cas.mylogin.util; import org.slf4j.Logger; import org.slf4j ...
- java xml格式化_使用java将xml格式化
将生成的xml用ie浏览器打开,就可以见到漂亮的缩进的xml schema. 但是每次都这样也不方便.在java程序中,直接使用jdk的javax.xml.transform.Transformer即 ...
- java测试时找不到类,我在class文件运行不了测试文件,提示找junit4找不到任何的测试项目...
代码如下(http://ask.testfan.cn/article/926 使用java编写appium测试用例(安卓app)按照沙漠大神这篇demo参照的写的案例 ) package zhif ...
- java package包和import 与class打包成jar文件
package 包名package尽量唯一 域名是唯一的,常用域名做包名 域名逆序 cn.edu.com 类的完整名字 包名+类名 这是做的实验结果 import import应该全部放在packag ...
- java pdf 导出下载_Java+PDF模板导出成pdf文件,并下载
1,根据前人经验,熟悉完成基础操作:https://www.cnblogs.com/wangpeng00700/p/8418594.html?tdsourcetag=s_pcqq_aiomsg 2,根 ...
- java xml解析器_Java XML解析器
java xml解析器 Java XML parser is used to work with xml data. XML is widely used technology to transpor ...
- [零基础学JAVA]Java SE应用部分-35.JAVA类集之四
JAVA按以下重要顺序 · 面向对象 · 类集框架 · JDBC · 文件编程 本季目标 主要讲解以下的内容: · Collection · List · Set · Map · Iterator · ...
最新文章
- SICK LMS151-10100使用攻略
- Python文件打包成exe
- PEInfo编程思路讲解01 - 工具篇01|解密系列
- 02NSString 转换 UTF8
- 概率期望题(期望 DP)做题记录
- [burp][CTF]burp intruder爆破出现 Payload set 1: Invalid number settings的解决办法
- 漂亮的html页面源码_爬虫数据分析之html
- Astro Panel Pro for Mac - ps天文景观插件 支持ps2021
- 设计师必备导航类网站,内有宝藏!
- 川大考研复试c语言参考书目_北京航空航天大学英语笔译考研参考书目-复试分数线...
- QT表格QTableWidget在win10下纵横表头无分隔线的问题
- 猎豹网校java版算法_猎豹网校JAVA语言数据结构与算法视频教程 Java语言
- 前端H5面试题Js:JavaScript字符串的常用方法有哪些?
- 计算机ps特效教程,PS教程:Photoshop制作模特水滴飞溅特效
- 桌面的计算机图标误删了怎么恢复,删除桌面图标-如何恢复桌面图标不小心将某个程序的桌面图标给删了,怎么恢复呢 爱问知识人...
- Unity立体几何 点到直线距离计算
- python用来占位的关键字_python-study/Readme.md at master · wchhuangya/python-study · GitHub
- DAY 09 Python 操作Excel
- w ndows7快速关机,windows7怎么快速关机|win7系统实现快速关机的方法
- PetShop的系统架构设计(转Bruce Zhang(wayfarer) )
热门文章
- 开发者从应用程序商店难以赚到真金白银
- matlab第四章答案,matlab第四章课后
- 名编辑电子杂志大师教程 | 文本复制按钮
- 曼联携手HCL开发“数字体验平台”,期待大获全胜
- Android集成微信登录-无法收到微信登录回调结果
- python控制安捷伦频谱仪_通过 python 对罗德施瓦茨矢网、信号源、频谱仪的控制...
- WINDOWS XP下驱动开发环境设置(DDK+VC6.0)
- 系统集成项目管理工程师知识点
- 双主动桥隔离双向DC-DC变换器(七)设计建议及未来趋势、总结
- 华为云服务器搭建PaddlePaddle GPU环境