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 查看评论
  • 相关阅读:
    CF 848C
    BZOJ 4025 二分图
    支配树学习笔记
    CF1120D Power Tree
    Codeforces 360A(找性质)
    Codeforces 142D(博弈)
    Codeforces 142B(二分染色、搜索)
    GYM 101981E(开关反转性质)
    Codeforces 1150E(树、线段树)
    Codeforces 1150D(字符串dp)
  • 原文地址:https://www.cnblogs.com/wenhaizhang/p/2099156.html
Copyright © 2011-2022 走看看