xsl:include в приложении - разрешение относительных путей
Q. У меня есть файлы xsl, лежащие в одной дериктории. Нужно в одном из файлов name_1.xsl проинклудить другой name_2.xsl. В name_1.xsl я пишу:
<xsl:include href="name_2.xsl"/>
Но этот файл не находится (что и не удивительно), так как поиск происходит в директории сервера.
Абсолютный путь использовать крайне не желательно.
Как можно проинклудить такие файлы?
A [Igor Goida]. Реализуешь класс MyURIResolver implements URIResolver. Потом так:
MyURIResolver resolver = new MyURIResolver();
TransformerFactory factory = TransformerFactory.newInstance();
factory.setURIResolver(resolver);
и все должно работать… по крайней мере для тех трансформеров, которые созданы с помощью данного factory объекта.