以下代码为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相关推荐

  1. android xml java混合编程_Java学习中注解与多线程,网络编程与XML技术

    本部分内容主要有集合框架及泛型,实用类,输入和输出处理,注解与多线程,网络编程与XML技术.初次学习这部分会感觉很难,主要是概念难于理解,最好是多看看例子,多练习.下面是个人的总结 拉勾IT课小编为大 ...

  2. 使用W3C XML Schema

    为什么80%的码农都做不了架构师?>>>    W3C XML Schema 定义语言是描述和约束XML文档内容的XML语言,W3C推荐使用W3C XML Schema. 本文介绍了 ...

  3. XML Schema介绍之namespace

    http://www.cnblogs.com/gzhnan/articles/1108442.html http://blog.csdn.net/zhch152/article/details/819 ...

  4. 使用JAXB将XML Schema绑定到Java类

    http://blog.csdn.net/zsyspace/article/details/1786079 Java Architecture for XML Binding (JAXB) 是一项可以 ...

  5. XML Schema全接触 (这里主要介绍W3C的Schema标准语法)

    来源:http://bbs.w3china.org/dispbbs.asp?BoardID=23&ID=27215&ReplyID=22178&skin=1 XML Schem ...

  6. 理解 XML Schema:XML Schema 初步 (I)

    理解 XML Schema:XML Schema 初步 (I) 内容: 购买订单模式文档 复合类型定义,元素和属性声明 出现约束 全局元素和属性 命名冲突 简单类型 列表类型(List Type) 联 ...

  7. Spring Boot 使用 Dom4j XStream 操作 Xml

    阅读目录 0 Dom4j XStream 简单介绍 Dom4j XStream 1 新建 Spring Boot Maven 示例工程项目 2 引入依赖 Pom 3 Dom4j 代码实例 3.1 打开 ...

  8. 理解XML Schema: XML Schema 初步 (I)(转)

    本文章系列是XML Schema的一个从入门到进阶的基本教程.内容主要翻译整理了W3C关于XML Schema的入门级规范:XML Schema Part 0: Primer( http://www. ...

  9. XML Schema帮你建模

    XML Schema是2001年5月正式发布的W3C(万维网联盟)的推荐标准,经过数年的大规模讨论和开发如今终于奠定下来,成为全球公认的XML环境下首选的数据建模工具.      由于XML是SGML ...

最新文章

  1. json与javabean、list、map之间的转化
  2. Java 技术篇 - ServerSocket接收http的url请求中包含中文的处理方法,URLDecode与URLEncode,url解码与编码
  3. Linux不停往外发包
  4. QT的QLayer类的使用
  5. SpringBoot项目启动时提示程序包不存在和找不到符号
  6. Android:日常学习笔记(8)———探究UI开发(5)
  7. 潍坊经贸每年单招计算机的成绩,2018潍坊职业学院单招成绩查询时间
  8. python计算iris数据集的均值_K均值(K-Means)
  9. 3-5Tensor创建编程实例
  10. 2016: 神殿(求二进制1的个数最多的那个数)
  11. Git(8):在GitHub上,如何使fork到的项目与原仓库的更新保持同步?
  12. 西安电子科技大学计算机学院评论,西电高琳教授团队在Science子刊及领域著名期刊发表成果...
  13. 《奥黛丽·赫本》一辈子活在优雅里
  14. IT服务外包的必要性
  15. 如何有效的避免图片侵权(100%避免网站图片侵权)
  16. 短视频内容创作:内容发给谁?为什么发?发什么?以什么形式发?
  17. 麦克风MIC 工作原理以及灵敏度调整
  18. 六、Docker安装Redis
  19. springboot 实现redis高并发抢票服务
  20. Android 安卓动画 属性动画 - 组合动画

热门文章

  1. Mongodb在Ubuntu下的安装
  2. html与css基础教程:CSS构造块
  3. LabView2018的安装
  4. flash相册制作软件模板_儿童照片相册模板 怎么制作炫酷视频相册
  5. mysql migration tool 64bit_Migration Tool支持MySQL业务SQL迁移
  6. python pathlib模块_【Python Snippets】Pathlib 模块
  7. c语言小学生四则运算出题_求助 设计一个小学生自助四则运算练习软件
  8. mysql数据库大小 shell_shell脚本操作mysql数据库
  9. 浏览器 刷新页面后回到顶部_当你在浏览器中,忘记了曾经的登录密码怎么办......
  10. Java FileOutputStream