久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

在 jar 文件中引用 XSD 架構(gòu)

Referencing a XSD schema within jar file(在 jar 文件中引用 XSD 架構(gòu))
本文介紹了在 jar 文件中引用 XSD 架構(gòu)的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

我有兩個架構(gòu)文件,一個是從另一個導(dǎo)入的.在 Eclipse 架構(gòu)中執(zhí)行代碼時找到但從 jar 架構(gòu)文件中執(zhí)行代碼時找不到

I have two schema files one is imported from the other. When executing the code in Eclipse schemas are found but when executing the code from jar schema files are not found

這里是代碼

SAXParserFactory factory = SAXParserFactory.newInstance();
        factory.setNamespaceAware(true);
        factory.setValidating(false);

        SchemaFactory schemaFactory = SchemaFactory
                .newInstance("http://www.w3.org/2001/XMLSchema");
        try {
            factory.setSchema(schemaFactory.newSchema(new Source[] {
                    new StreamSource(getClass().getResource("Liso.xsd")
                            .getFile()),
                    new StreamSource(getClass().getResource("LisoXml.xsd")
                            .getFile()) }));
                this.saxParser = factory.newSAXParser();
        } catch (SAXException se) {
            System.out.println("SCHEMA : " + se.getMessage()); // problem in the XSD itself
        }

這是我得到的錯誤

SCHEMA : schema_reference.4: Failed to read schema document 'file:/C:/Tools/lib/LisoTools.jar!/com/xerox/liso/xml/Liso.xsd', because 1) could not find the do
cument; 2) the document could not be read; 3) the root element of the document is not <xsd:schema>.

謝謝

推薦答案

如果Liso.xsd是在導(dǎo)入LisoXml.xsd,那么定義即可>Liso.xsd 到模式工廠,如下所示.該 API 足夠智能,可以加載導(dǎo)入/包含的架構(gòu).

If Liso.xsd is importing LisoXml.xsd, then it is just sufficient to define Liso.xsd to the schema factory as shown below. The api is smart enough the load the imported/included schema(s).

SchemaFactory schemaFactory = SchemaFactory.newInstance("http://www.w3.org/2001/XMLSchema")
Schema compiledSchema = schemaFactory.newSchema(getClass().getClassLoader().getResource("Liso.xsd"))

我驗證這在 1.5 和 1.6 上都有效.在 1.6 上,您可能會遇到 這個問題如果使用 DOM 就好了.

I verified this worked on both 1.5 and 1.6. On 1.6, you might hit in to this issue as well if using DOM.

這篇關(guān)于在 jar 文件中引用 XSD 架構(gòu)的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(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,如何獲取插入的自動生成密鑰?[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 對象?)
Use threading to process file chunk by chunk(使用線程逐塊處理文件)
主站蜘蛛池模板: 国产在线视频一区二区董小宛性色 | 97国产在线视频 | 三级免费网| www.久久久 | 东京久久| 毛片视频观看 | 日韩a视频| 日韩中文字幕在线播放 | 欧美日韩在线精品 | 久久久资源 | 色资源在线 | 久久久久久影院 | 国产91丝袜在线播放 | 三级在线观看 | 日本中文字幕在线观看 | 成人黄色电影在线观看 | 天天综合网7799精品 | 在线日韩| 最新av在线网址 | 欧美三级免费观看 | 国产a视频| 国产免费高清 | 日本精品视频在线观看 | 欧美精品一区二区三 | 成人精品免费视频 | 精品在线看| 欧美中文视频 | 亚洲综合色视频在线观看 | 免费的色网站 | 国产一区二区视频免费在线观看 | 草b视频| 中文字幕不卡在线观看 | 夜夜爆操 | 麻豆精品国产91久久久久久 | 国产一级影片 | 亚洲女优在线播放 | 91免费视频观看 | 91精品国产91久久久久久吃药 | 91一区| 午夜影院在线观看视频 | 风间由美一区二区三区在线观看 |