注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

清风幻影的博客

Where there is love, I will be there.

 
 
 

日志

 
 
关于我

同是天涯沦落人,相逢何必曾相识. 天生我材必有用,千金散尽还复来. 天若有情天亦老,人间正道是沧桑. 月影西斜人已去, 堤上梅花情依旧, 此情故已成追忆, 美人如玉夜留香

网易考拉推荐

【转载】xsd文件验证xml的java实现  

2013-03-08 15:37:35|  分类: XML资料 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

http://bxl766.blog.163.com/blog/static/6109950520111021103653695/

import java.io.File;
import java.io.IOException;

import javax.xml.transform.Source;
import javax.xml.transform.stream.StreamSource;
import javax.xml.validation.Schema;
import javax.xml.validation.SchemaFactory;
import javax.xml.validation.Validator;

import org.xml.sax.SAXException;

public class ValidateXML {

 /**
  *
  */
 public ValidateXML(){
  
 }
 
 public boolean Validatexml(String xsdpath,String xmlpath) throws SAXException,IOException{
    //建立schema工厂
    SchemaFactory schemaFactory=SchemaFactory.newInstance("http://www.w3.org/2001/XMLSchema ");
    //建立验证文档文件对象,利用此文件对象所封装的文件进行schema验证
    File schemaFile=new File(xsdpath);
    //利用schema工厂,接收验证文档文件对象生成Schema对象
    Schema schema=schemaFactory.newSchema(schemaFile);
    //通过Schema产生针对于此Schema的验证器,利用schenaFile进行验证
    Validator validator=schema.newValidator();
    //得到验证的数据源
    Source source=new StreamSource(xmlpath);
    //开始验证,成功输出success!!!,失败输出fail
    try{
    
     validator.validate(source); 
    
    }catch(Exception ex){
    
     ex.printStackTrace(); 
    
    }
          return true;
  }
}

  评论这张
 
阅读(267)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018