мы пытаемся использовать xsl для преобразования xml в наш пользовательский формат xml с использованием верблюда, и его стандартная поддержка xslt здесь представляет собой пример маршрута
<from uri="file://target/inventory/updates?noop=true"/>
<unmarshal>
<csv />
</unmarshal>
<to uri="bean:XMLConverter?method=processCSVInvoice" />
<to uri="xslt:file//target/inventory/updates/xlsconvertor/XMLConverter.xsl"/>
<to uri="file://target/inventory/updates/test?fileName=test11.xml"/>
</route>
моя проблема заключается в том, когда я помещаю этот xlsфайл в пути к классам верблюд с радостью выбирает xls и выполняет работу в соответствии с маршрутом, но в тот момент, когда мы помещаем файл xls из пути к классам, как в файловой системе, верблюд не может решить эту проблему, и мы поражены всей цельюиспользовать xls - это взять пользовательское форматирование xml из jar
в качестве обходного пути. Я попытался создать customURLResolver, а затем попытался использовать его как
<from uri="file://target/inventory/updates?noop=true"/>
<unmarshal>
<csv />
</unmarshal>
<to uri="bean:XMLConverter?method=processCSVInvoice" />
<to uri="xslt:file//target/inventory/updates/xlsconvertor/XMLConverter.xsl?uriResolver=customURIResolver"/>
<to uri="file://target/inventory/updates/test?fileName=test11.xml"/>
</route>
, но в этом случае верблюдне вызывая моего customURIResolver никакой идеи о том, как заставить верблюда использовать свой пользовательский URIResolver вместо его распознавателя по умолчанию