如何用DOM4J编程使用xml schema
以下代码为DOM4J中使用XML SCHEMA方式校验XML的部分程序代码,红字部分为schema的描述文件。另外,切记需要将xerces.jar加在java路径中,否则就会抛
org.xml.sax.SAXNotRecognizedException: Property: http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation异常。
SAXReader reader = new SAXReader(true);
// specify the schema to use
reader.setValidation(true);
reader.setFeature("http://xml.org/sax/features/validation", true);
reader.setFeature("http://apache.org/xml/features/validation/schema",true);
reader.setProperty(
"http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation",
"BizModel.xsd"
);
// add error handler which turns any errors into XML
XMLErrorHandler errorHandler = new XMLErrorHandler();
reader.setErrorHandler( errorHandler );
如何用DOM4J编程使用xml schema相关推荐
- android xml java混合编程_Java学习中注解与多线程,网络编程与XML技术
本部分内容主要有集合框架及泛型,实用类,输入和输出处理,注解与多线程,网络编程与XML技术.初次学习这部分会感觉很难,主要是概念难于理解,最好是多看看例子,多练习.下面是个人的总结 拉勾IT课小编为大 ...
- 使用W3C XML Schema
为什么80%的码农都做不了架构师?>>> W3C XML Schema 定义语言是描述和约束XML文档内容的XML语言,W3C推荐使用W3C XML Schema. 本文介绍了 ...
- XML Schema介绍之namespace
http://www.cnblogs.com/gzhnan/articles/1108442.html http://blog.csdn.net/zhch152/article/details/819 ...
- 使用JAXB将XML Schema绑定到Java类
http://blog.csdn.net/zsyspace/article/details/1786079 Java Architecture for XML Binding (JAXB) 是一项可以 ...
- XML Schema全接触 (这里主要介绍W3C的Schema标准语法)
来源:http://bbs.w3china.org/dispbbs.asp?BoardID=23&ID=27215&ReplyID=22178&skin=1 XML Schem ...
- 理解 XML Schema:XML Schema 初步 (I)
理解 XML Schema:XML Schema 初步 (I) 内容: 购买订单模式文档 复合类型定义,元素和属性声明 出现约束 全局元素和属性 命名冲突 简单类型 列表类型(List Type) 联 ...
- Spring Boot 使用 Dom4j XStream 操作 Xml
阅读目录 0 Dom4j XStream 简单介绍 Dom4j XStream 1 新建 Spring Boot Maven 示例工程项目 2 引入依赖 Pom 3 Dom4j 代码实例 3.1 打开 ...
- 理解XML Schema: XML Schema 初步 (I)(转)
本文章系列是XML Schema的一个从入门到进阶的基本教程.内容主要翻译整理了W3C关于XML Schema的入门级规范:XML Schema Part 0: Primer( http://www. ...
- XML Schema帮你建模
XML Schema是2001年5月正式发布的W3C(万维网联盟)的推荐标准,经过数年的大规模讨论和开发如今终于奠定下来,成为全球公认的XML环境下首选的数据建模工具. 由于XML是SGML ...
最新文章
- json与javabean、list、map之间的转化
- Java 技术篇 - ServerSocket接收http的url请求中包含中文的处理方法,URLDecode与URLEncode,url解码与编码
- Linux不停往外发包
- QT的QLayer类的使用
- SpringBoot项目启动时提示程序包不存在和找不到符号
- Android:日常学习笔记(8)———探究UI开发(5)
- 潍坊经贸每年单招计算机的成绩,2018潍坊职业学院单招成绩查询时间
- python计算iris数据集的均值_K均值(K-Means)
- 3-5Tensor创建编程实例
- 2016: 神殿(求二进制1的个数最多的那个数)
- Git(8):在GitHub上,如何使fork到的项目与原仓库的更新保持同步?
- 西安电子科技大学计算机学院评论,西电高琳教授团队在Science子刊及领域著名期刊发表成果...
- 《奥黛丽·赫本》一辈子活在优雅里
- IT服务外包的必要性
- 如何有效的避免图片侵权(100%避免网站图片侵权)
- 短视频内容创作:内容发给谁?为什么发?发什么?以什么形式发?
- 麦克风MIC 工作原理以及灵敏度调整
- 六、Docker安装Redis
- springboot 实现redis高并发抢票服务
- Android 安卓动画 属性动画 - 组合动画
热门文章
- Mongodb在Ubuntu下的安装
- html与css基础教程:CSS构造块
- LabView2018的安装
- flash相册制作软件模板_儿童照片相册模板 怎么制作炫酷视频相册
- mysql migration tool 64bit_Migration Tool支持MySQL业务SQL迁移
- python pathlib模块_【Python Snippets】Pathlib 模块
- c语言小学生四则运算出题_求助 设计一个小学生自助四则运算练习软件
- mysql数据库大小 shell_shell脚本操作mysql数据库
- 浏览器 刷新页面后回到顶部_当你在浏览器中,忘记了曾经的登录密码怎么办......
- Java FileOutputStream