java生成xsd_如何使用Java代码生成XSD文件?
您可以利用现有的xs:nonNegativeInteger类型来代替创建自己的简单类型来表示以0开头的整数.我将举一个例子.
SpThread
您可以使用@XmlSchemaType批注指定在XML模式中为字段/属性生成的类型.
package forum11667335;
import javax.xml.bind.annotation.XmlSchemaType;
public class SpThread {
private int durTime;
@XmlSchemaType(name="nonNegativeInteger")
public int getDurTime() {
return durTime;
}
public void setDurTime(int durTime) {
this.durTime = durTime;
}
}
演示
您可以在JAXBContext上使用generateSchema方法来生成XML模式:
package forum11667335;
import java.io.IOException;
import javax.xml.bind.*;
import javax.xml.transform.Result;
import javax.xml.transform.stream.StreamResult;
public class Demo {
public static void main(String[] args) throws Exception {
JAXBContext jc = JAXBContext.newInstance(SpThread.class);
jc.generateSchema(new SchemaOutputResolver() {
@Override
public Result createOutput(String namespaceUri, String suggestedFileName) throws IOException {
StreamResult result = new StreamResult(System.out);
result.setSystemId(suggestedFileName);
return result;
}
});
}
}
产量
下面是生成的XML模式.
java生成xsd_如何使用Java代码生成XSD文件?相关推荐
- java 生成印章源码_java代码生成指定的公章和私章,并且解决服务器不能回显文字的问题...
因项目需求所需,需要用java根据字段生成公章,在这里特别感谢大佬们贡献的代码,由衷的表示感谢,我充分发挥了搬砖的作用,因为在中间遇到了服务器上没有字的问题,故写下次文章,作为记录,希望能帮助到童鞋们 ...
- java实现pdf的生成下载打印,java生成pdf电子账单,java生成pdf合同模板
最近公司要做个生成pdf电子账单凭证的功能,由于这个公司没有任何代码可借鉴,这个时候我就必须得自己搞明白具体的每一步应该怎么做,引什么jar包?用什么方式去实现?这篇博客中会给出从头到尾及其详细的代码 ...
- java实现保存合同模板_java实现pdf的生成下载打印,java生成pdf电子账单,java生成pdf合同模板...
最近公司要做个生成pdf电子账单凭证的功能,由于这个公司没有任何代码可借鉴,这个时候我就必须得自己搞明白具体的每一步应该怎么做,引什么jar包?用什么方式去实现?这篇博客中会给出从头到尾及其详细的代码 ...
- java 生成pdf itext_使用Java组件itext 生成pdf介绍
iText是一个能够快速产生PDF文件的Java类库.iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的.它的类库尤其与java Servlet有很好的给合.使用iText与 ...
- java生成二维码/java解析二维码
二维码的优缺点 优点:1. 高密度编码,信息容量大:2.编码范围广:3.容错能力强:4.译码可靠性高:5.可引入加密措施:6.成本低,易制作,持久耐用. 缺点:1.二维码技术成为手机病毒.钓鱼网站传播 ...
- java生成水印_[转载]java操作word生成水印
应用场景 为了保护版权或辨别文件的真伪,有时需要在生成的Word文件中动态添加水印,PageOffice组件的WaterMark类就封装了给在线编辑的Word文件添加水印这一功能,调用接口非常简单. ...
- Java 生成条形 二维码 Java 生成条形码 订单条形码 Java生成各种条形码 java条形码生成示例 java 生成条形 二维码
1.加入Maven.或者Jar依赖 maven依赖, 如果不是Maven项目,则需要去 Maven中央仓库下载Jar <!-- 二维码工具--><dependency>< ...
- java生成横向的pdf,java – 如何生成横向跨越多个页面的PDF报告
我必须使用许多(在运行时定义)列生成PDF报告.当用户选择要显示的许多字段时,这些报告可能水平跨越多个页面.我正在使用DynamicJasper,并且当所有列都适合一个页面时,可以成功生成动态报告.如 ...
- java生成电子发票_C#/Java 动态生成电子发票
电子发票是电商时代的产物,PDF发票是最常见的电子发票之一.在这篇文章中,我将给大家分享一个免费的动态生成PDF电子发票的C#方案,并在文章末尾附上Java解决方案. 典型的发票包含客户和供应商的名称 ...
- java生成32位流水号,Java生成流水号
import java.text.DecimalFormat; import java.text.SimpleDateFormat; import java.util.Date; public cla ...
最新文章
- firefly 编译opencv3.3.1, CMake报错
- ubuntu16配置ZooKeeper集群(这里用的是Zookeeper3.4.10)
- PHP http_build_query()方法
- 路由框架ARouter最全源码解析
- mvc ajax提交多选,javascript – 如何使用Jquery AJAX调用MVC Action然后在MVC中提交表单?...
- 【Qt】Qt窗口程序
- angularJs跨域
- 中文分词工具jieba中的词性类型(转载)
- 20220209-CTF-CRYPTO-BUUCTF-几道简单的练习题
- [原创]ActionScript3游戏中的图像编程(连载五)
- 思维导图系列之MySQL知识梳理
- 嵌入式操作系统内核原理和开发(实时调度)
- 8.在第7步的基础上为我们的程序添加负载均衡支持
- Sequelize Unknown column 'createdAt' in 'field list'?
- 表面粗糙度的基本评定参数是_表面粗糙度100个常见问题
- 使用selenium搭建网站自动化测试框架及selenium简介
- 宁波市建筑物矢量数据(Shp格式+带高度)
- vxworks点滴记录
- 2017年爱奇艺校招Java研发笔试编程题(2个)
- 通往架构师之路系列之Java设计模式(二)工厂方法模式