Прочитать файл XML, который находится на том же уровне пути, что и файл XSD - PullRequest
0 голосов
/ 07 мая 2018

Я хотел бы прочитать мои файлы XML и XSD, которые находятся на том же уровне пути, что и мои пакеты:

Это выглядит следующим образом:

first level: pom.xml, xml and xsd file
other level: many packages, like: com.something.else\com\something
                                  com.something.different\com\different

У меня уже есть код для использования обоих файлов, но я не знаю, какой путь мне нужно использовать?

Это мой код, который работает, но только с полным путем, и это не то, что я хочу иметь: File xmlFile = new File ("C: \where \"); private static String XSDresourceStream = "com \ что-то";

try {
    if (xmlFile.exists()) {
        SchemaFactory sf = 
        SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
        Schema schema = sf.newSchema(loadXSD());
...
private static Source loadXSD() {
    Source xsd = new StreamSource(Thread.currentThread().getContextClassLoader().getResourceAsStream(XSDresourceStream));
return xsd;
}

Позже он будет построен с Maven.

Большое спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...