Мой вопрос очень прост. Я просто хочу знать, поможет ли покупка профессиональной версии Saxon с разрешением URI файла, поскольку профессиональная версия имеет расширение EXPath.Saxon HE vs Saxon PE: Разрешение файла URI
Я прошу об этом, потому что, как бы я ни старался (передавая параметры командной строки, используя file:///C|/path/to/text.csv
и т. Д.), Saxon-HE отказывается позволить моим таблицам стилей загружать необработанный текстовый файл, используя unparsed-text('file:///C:/path/to/text.csv')
, и будет разрешать файл, если он исходит от одного из подключенных сетевых дисков, unparsed-text('file://example.com/Dept/path/to/text.csv')
.
Я должен спросить об этом, потому что в саксонской документации указано, что unparsed-text()
- NOT dependant on any custom URI resolver classes being used.
'unparsed-text ('file: /// C: /path/to/text.csv')' отлично выглядит, вы можете сказать нам, какую именно ошибку вы получите, указав точную версию Saxon HE, который вы используете, показывая нам, как вы это называете, используя опцию '-t' из командной строки, например, для подробной диагностики ошибок. –
Чтобы быть справедливым, Saxon не дает никаких ошибок: только таблица стилей укажет, когда CSV-файл не может быть найден. Таблица стилей, которую я использую, [основана на этом примере] (http://andrewjwelch.com/code/xslt/csv/csv-to-xml_v2.html), и я сохранил большую часть таблицы стилей без изменений, помимо сопоставления того, что XML, который мне нужен в шаблоне, который генерирует документ. –
Так что 'unparsed-text-available()' дает false для ваших попыток. Являются ли URI действительно такими же простыми, как 'file: /// C:/path/to/text.csv' или есть ли пробелы в именах каталогов? –