zoukankan      html  css  js  c++  java
  • Java通过XML Schema校验XML

     Java通过XML Schema校验XML

    XML的校验在XML处理中非常常见,如果没有有效的办法来校验XML的合法性,往往会导致很多问题。
    XML的校验是通过XML Schema(XSD) 或DTD文件的语法规范来校验的。DTD现在越来越不受欢迎了,在此选用XSD来校验。
    Java校验XML是件和扯淡的事情,因为Sun的XML相关软件包会令你云里雾里。
    W3C这块的XML相关的规范相当的多,这也是导致XML处理器起来费劲的主要原因。要想精通这些规范和相关的API,实在是异想天开(新的规范在不停出,越来越多!)。
    校验的原理是通过读取解析XML的时候设置校验的XSD和校验错误处理器,顺便校验的。
    下面不扯这些废话了,我用DOM4j结合javaxml api使用XSD来校验一个xml有效性,下面这个例子虽然和蹩脚,但是也费了一番功夫,放出来大家研究吧,有更好的实现也希望能和我一同分享。
    例子如下:
    XML文件

     

     
    XSD文件
     
     
    测试代码
     
    测试结果
     

    作者:wenhai_zhang 发表于2010-1-4 0:42:00 原文链接
    阅读:296 评论:0 查看评论
  • 相关阅读:
    SDUT 2143 图结构练习——最短路径 SPFA模板,方便以后用。。 Anti
    SDUT ACM 1002 Biorhythms 中国剩余定理 Anti
    nyist OJ 119 士兵杀敌(三) RMQ问题 Anti
    SDUT ACM 2157 Greatest Number Anti
    SDUT ACM 2622 最短路径 二维SPFA启蒙题。。 Anti
    二叉索引树 区间信息的维护与查询 Anti
    SDUT ACM 2600 子节点计数 Anti
    UVA 1428 Ping pong 二叉索引树标准用法 Anti
    2010圣诞Google首页效果
    Object
  • 原文地址:https://www.cnblogs.com/wenhaizhang/p/2099156.html
Copyright © 2011-2022 走看看