如果xml文件不合法会抛出DocumentException
catch这些异常自己处理下就行了
File file = new File ("c:/xxx.xml")if (file.canWrite() ) {
System.out.println("不只读")
} else {
System.out.println("只读")
}
javax.xml.validation API 使用三个类来验证文档:SchemaFactory、Schema 和 Validator。还大量使用了 TrAX 的 javax.xml.transform.Source 接口来表示 XML 文档。简言之,SchemaFactory 读取模式文档(通常是 XML 文件)并创建 Schema 对象。
Schema 创建一个 Validator 对象。最后,Validator 对象验证表示为 Source 的 XML 文档。
具体代码请参加一下地址:http://www.ibm.com/developerworks/cn/xml/x-javaxmlvalidapi.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)