使用Jdom实现schema验证XML
代码:
SAXBuilder builder = new SAXBuilder(true);
//指定约束方式为XML schema
builder.setFeatur("http://apache.org/xml/features/validation/schema",true);
//导入schema文件
builder.setProperty("http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation",schema);
Document doc = builder.build(new FileReader(xml));
System.out.println("恭喜您,验证通过!!!");
问题:1.builder.setFeature()中第一个参数,为什么写成本低路径的时候总是找不到文件,如果写成本地的文件路径该怎么写?
2.如果不使用JDOM,用DOM怎么实现schema 验证XML?
请教高人!