It is possible to turn on XML Schema validation during parsing with a SAXParser. Here is how it looks:

Schema schema = null;
try {
String language = XMLConstants.W3C_XML_SCHEMA_NS_URI;
SchemaFactory factory = SchemaFactory.newInstance(language);
schema = factory.newSchema(new File(name));
} catch (Exception e) {
e.printStackStrace();
} SAXParserFactory spf = SAXParserFactory.newInstance();
spf.setSchema(schema); SAXParser parser = spf.newSAXParser(); parser.parse(...);

First a Schema object is created from some XML schema file.

Second, a SAXParserFactory is created and this factory has the Schema instance set on it. All SAXParser instances created by this factory will use this XML Schema to validate XML files.

Third, an XML file is parsed and validated.

最新文章

  1. datatables中的Options总结(1)
  2. 理解Docker(8):Docker 存储之卷(Volume)
  3. Java—多线程编程
  4. ExtJs 学习之开篇(-)之define
  5. 当对服务器端返回的极光推送数据请求时,AFN 的 GET 请求失败如何解决
  6. FileUploadInterceptor拦截器的笔记
  7. 项目学习——电力系统底层架构ssh
  8. 浅析Objective-C的copy
  9. 1.2 认识ASP.NET MVC项目结构
  10. SGU 113.Nearly prime numbers
  11. sql 中的 indexOf 与 lastIndexOf
  12. OpenVPN多处理之-最新架构
  13. SpringMVC利用Hibernate validator做字段验证
  14. kali linux 更新软件源,安装中文输入法,修复Linux与windows引导菜单解决windows引导丢失
  15. iOS----------使用cocoapods遇到的问题
  16. 第三周博客之二---Oracle中的sql语句
  17. i3wm 调节音量
  18. 个人阅读作业 --软件工程M1/M2总结
  19. MySql left join 多表连接查询优化语句
  20. jQuery输入框回车添加标签特效

热门文章

  1. 如何设置 font-family 比较好以及字体的中英文名
  2. webstorm快捷方式
  3. 如何在版本控制工具中管理Sencha Architect的項目
  4. ObjectCopy
  5. 快速读取csv平面文件,并导入数据库,简单小工具
  6. hdu 1800 Flying to the Mars
  7. C++版 Chip8游戏模拟器
  8. POJ 3321 Apple Tree dfs+二叉索引树
  9. POJ 3414 Pots bfs打印方案
  10. asp.net mvc将html编译