java的xsd文件_java – 如何通过相对路径引用本地XSD文件

这是对

How to Configure Eclipse to Work with `ehcache`的跟进,并且在

How to reference a local XML Schema file correctly?中有一个绝对路径的例子

由于不再托管xsd文件,我从存档中下载了它的副本.我把文件放在我的资源目录中,并希望从我项目的相对路径中的xsi:schemaLocation中引用它.我们有windows和mac开发人员,因此像file:/// c:/ project / foo这样的绝对路径约定将不起作用.

相对路径的另一种替代方法是,如果有一种方法可以引用windows和mac的系统属性,那么我可以执行2个条目,如file:/// $HOME / workspace / foo.

我的mac上的项目存在于〜/ workspace / foo中,$HOME的echo给出了我的主路径.

我的spring-cache.xml存在于./src/main/webapp/WEB-INF/spring/中

我的ehcache-spring-1.2.xsd存在于./src/main/resources/

以下是我尝试过的一些没有成功:

file:///$HOME/workspace/foo/src/main/resources/ehcache-spring-1.2.xsd

file:///./src/main/resources/ehcache-spring-1.2.xsd

file:///../../../../resources/ehcache-spring-1.2.xsd

file:///../../../../resources/ehcache-spring-1.2.xsd

../../../../resources/ehcache-spring-1.2.xsd

file://../../../../resources/ehcache-spring-1.2.xsd

file://$HOME/workspace/foo/src/main/resources/ehcache-spring-1.2.xsd

file://./src/main/resources/ehcache-spring-1.2.xsd

file://../../../../resources/ehcache-spring-1.2.xsd

我似乎也有问题让它从绝对路径引用文件,所以也许有一种不同的方式来引用mac上的文件?例如以下不起作用:

file:///Users/me/workspace/foo/src/main/resources/ehcache-spring-1.2.xsd

file:Users/me/workspace/foo/src/main/resources/ehcache-spring-1.2.xsd

file://Users/me/workspace/foo/src/main/resources/ehcache-spring-1.2.xsd

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值