XSD与XML的检测示例代码

互联网 17-4-15
xml与xsd的匹配性检测示例
import java.io.File;    import javax.xml.transform.Source;  import javax.xml.transform.stream.StreamSource;  import javax.xml.validation.SchemaFactory;    public class XmlHandler {    	public static final String XSD_FILE_PATH = "automation.xsd";      public static void checkXSD(File xmlFile)  {             	SchemaFactory schemaFactory = SchemaFactory.newInstance("http://www.w3.org/2001/XMLSchema");      	try {      		schemaFactory.newSchema(                      new Source[] {                     		 new StreamSource(                     				 Thread.currentThread().getContextClassLoader().getResourceAsStream(XSD_FILE_PATH))}                      ).newValidator().validate(new StreamSource(xmlFile));  		} catch (Exception e) {  			throw new RuntimeException("XSD检测失败",e);  		}  			      }  }

不抛异常表示检测通过。

以上就是XSD与XML的检测示例代码的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:应用CSS转换XML文档的示例介绍

相关资讯