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 查看评论
  • 相关阅读:
    携程面试之后的一些感想
    Log4perl 的使用
    perl Can't use string Cxxx) as a symbol ref while "strict refs" in use at XXXX.pl错误
    selenium web driver 配合使用testng
    泡泡一分钟:Learning Motion Planning Policies in Uncertain Environments through Repeated Task Executions
    泡泡一分钟:Efficient Trajectory Planning for High Speed Flight in Unknown Environments
    运行okvis-mono
    Robotics Education and Research at Scale
    泡泡一分钟:Teaching Robots to Draw
    Gan-based zero-shot learning 论文整理
  • 原文地址:https://www.cnblogs.com/wenhaizhang/p/2099156.html
Copyright © 2011-2022 走看看