pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

如何通過相對(duì)路徑引用本地 XSD 文件

How to Reference Local XSD File By Relative Path(如何通過相對(duì)路徑引用本地 XSD 文件)
本文介紹了如何通過相對(duì)路徑引用本地 XSD 文件的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

這是 如何配置 Eclipse 以使用的后續(xù)內(nèi)容`ehcache` 并且在 如何正確引用本地 XML Schema 文件?

由于不再托管 xsd 文件,我從存檔中下載了它的副本.我已將該文件放在我的資源目錄中,并希望在我的 xsi:schemaLocation 中從我的項(xiàng)目的相對(duì)路徑中引用它.我們有 windows 和 mac 開發(fā)人員,所以像 file:///c:/project/foo 這樣的絕對(duì)路徑約定是行不通的.

Since the xsd file is not longer being hosted, I downloaded a copy of it from the archive. I've put the file in my resource directory and would like to reference it in my xsi:schemaLocation from a relative path of my project. We have both windows and mac developers, so an absolute path convention like file:///c:/project/foo won't work.

相對(duì)路徑的另一種替代方法是,如果有一種方法可以引用 windows 和 mac 的系統(tǒng)屬性,那么我可以執(zhí)行 2 個(gè)條目,例如 file:///$HOME/workspace/foo.

Another alternative to relative path would be if there is a way to reference system properties for both windows and mac, then I could do 2 entries like file:///$HOME/workspace/foo.

我的 Mac 上的項(xiàng)目存在于 ~/workspace/foo 中,$HOME 的 echo 給出了我的主路徑.

My project on my mac exists in ~/workspace/foo and echo of $HOME gives my home path.

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

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

以下是我嘗試過但沒有成功的一些:

The following are some that I've tried without success:

        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

我似乎也有問題讓它從絕對(duì)路徑引用文件,所以也許有不同的方式來引用 mac 上的文件?例如以下方法無效:

I also seem to have issues getting it to reference the file from absolute path too, so perhaps there is a different way to reference the file on mac? e.g. The following did not work:

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

推薦答案

認(rèn)為我的問題是 webapp 目錄可能無法查看資源文件夾.

Think my issue was that the webapp dir may not have visibility to the resources folder.

我這樣說是因?yàn)榛趯?duì)以下堆棧溢出問題的閱讀,看起來相對(duì)路徑的東西應(yīng)該非常直截了當(dāng):帶有 XML Schema 本地副本的 XML 文件 和 如何在 XML 文檔中使用本地機(jī)器上的 Schema

I say this because based on the reading of the following stack overflow questions, it looks like the relative path stuff should be pretty straigh forward: XML File with local copy of XML Schema and How to use Schema that is on local machine in XML document

然后我嘗試暴力破解引用,以防它與部署目錄或類路徑有關(guān),并且以下所有操作都失敗了:

I then tried to brute force the references, in case it was something with deploy directory or class path, and all of the following failed:

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

解決辦法:

但是,通過將 xsd 文件從 ./src/main/resources/ 移動(dòng)到 ./src/main/webapp/WEB-INF/spring/ 我當(dāng)時(shí)只需 ehcache-spring-1.2.xsd

However by moving the xsd file from ./src/main/resources/ to ./src/main/webapp/WEB-INF/spring/ I was then able to reference it correctly/easily by just ehcache-spring-1.2.xsd

這篇關(guān)于如何通過相對(duì)路徑引用本地 XSD 文件的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

How to wrap text around components in a JTextPane?(如何在 JTextPane 中的組件周圍環(huán)繞文本?)
MyBatis, how to get the auto generated key of an insert? [MySql](MyBatis,如何獲取插入的自動(dòng)生成密鑰?[MySql])
Inserting to Oracle Nested Table in Java(在 Java 中插入 Oracle 嵌套表)
Java: How to insert CLOB into oracle database(Java:如何將 CLOB 插入 oracle 數(shù)據(jù)庫)
Why does Spring-data-jdbc not save my Car object?(為什么 Spring-data-jdbc 不保存我的 Car 對(duì)象?)
Use threading to process file chunk by chunk(使用線程逐塊處理文件)
主站蜘蛛池模板: 咖啡加盟,咖啡店加盟连锁品牌-卡小逗 | 鄂泉泵业官网|(杭州、上海、全国畅销)大流量防汛排涝泵-LW立式排污泵 | 湖南印刷厂|长沙印刷公司|画册印刷|挂历印刷|台历印刷|杂志印刷-乐成印刷 | 高效节能电机_伺服主轴电机_铜转子电机_交流感应伺服电机_图片_型号_江苏智马科技有限公司 | 钣金加工厂家-钣金加工-佛山钣金厂-月汇好 | ge超声波测厚仪-电动涂膜机-电动划格仪-上海洪富 | 周口市风机厂,周鼓风机,河南省周口市风机厂 | 2025第九届世界无人机大会| 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 美国PARKER齿轮泵,美国PARKER柱塞泵,美国PARKER叶片泵,美国PARKER电磁阀,美国PARKER比例阀-上海维特锐实业发展有限公司二部 | 硫化罐-胶管硫化罐-山东鑫泰鑫智能装备有限公司 | arch电源_SINPRO_开关电源_模块电源_医疗电源-东佑源 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 上海盐水喷雾试验机_两厢式冷热冲击试验箱-巨怡环试 | 济南品牌设计-济南品牌策划-即合品牌策划设计-山东即合官网 | 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | (中山|佛山|江门)环氧地坪漆,停车场地板漆,车库地板漆,聚氨酯地板漆-中山永旺地坪漆厂家 | 新中天检测有限公司青岛分公司-山东|菏泽|济南|潍坊|泰安防雷检测验收 | 越南专线物流_东莞国际物流_东南亚专线物流_行通物流 | 安徽泰科检测科技有限公司【官方网站】| 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 户外-组合-幼儿园-不锈钢-儿童-滑滑梯-床-玩具-淘气堡-厂家-价格 | 成都租车_成都租车公司_成都租车网_众行宝 | 山东聚盛新型材料有限公司-纳米防腐隔热彩铝板和纳米防腐隔热板以及钛锡板、PVDF氟膜板供应商 | 北京晚会活动策划|北京节目录制后期剪辑|北京演播厅出租租赁-北京龙视星光文化传媒有限公司 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 | 安规_综合测试仪,电器安全性能综合测试仪,低压母线槽安规综合测试仪-青岛合众电子有限公司 | 最新电影-好看的电视剧大全-朝夕电影网 | 电机保护器-电动机综合保护器-浙江开民| 空气净化器租赁,空气净化器出租,全国直租_奥司汀净化器租赁 | 酒店品牌设计-酒店vi设计-酒店标识设计【国际级】VI策划公司 | 郑州水质检测中心_井水检测_河南废气检测_河南中环嘉创检测 | 东莞海恒试验仪器设备有限公司| 锤式粉碎机,医药粉碎机,锥式粉碎机-无锡市迪麦森机械制造有限公司 | 复合土工膜厂家|hdpe防渗土工膜|复合防渗土工布|玻璃纤维|双向塑料土工格栅-安徽路建新材料有限公司 | 电子元器件呆滞料_元器件临期库存清仓尾料_尾料优选现货采购处理交易商城 | 聚丙烯酰胺PAM-聚合氯化铝PAC-絮凝剂-河南博旭环保科技有限公司 巨野电机维修-水泵维修-巨野县飞宇机电维修有限公司 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 水性绝缘漆_凡立水_绝缘漆树脂_环保绝缘漆-深圳维特利环保材料有限公司 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 |