使用Jdom实现schema验证XML

我的IT生涯 2007-01-25 11:36:54
代码:
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?
请教高人!
...全文
389 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hattah 2007-02-02
  • 打赏
  • 举报
回复
builder.setProperty("http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation",schema);

这里的schema如果是本地文件,应该这样赋值:

String schema = "file:////c://test.xsd";
hattah 2007-02-02
  • 打赏
  • 举报
回复
晕了,String schema = "file:///c:/test.xsd";这样^_^

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧