2015-11-10 1 views
0

Это заменит пробелы на пути выхода с 20%SAXON 6.5.4 от Michael Kay добавляя% 20

/usr/java/jdk1.7.0_45/bin/java -jar ./saxon.jar 'тест с пространством/out.xml' -o 'тест с пространством/Input.xml' 'тест с пространством/transform.xml'

[Saxon] $ LL всего 558 saxon.jar тест% 20with% 20space < --------- тест с пробелом

Однако при работе с JAVA 1.4.2_22 он работает нормально и не ... saxon.jar тест с пробелом < --------- :)

Любые идеи?

ответ

0

Ничего себе, я не видел Java 1.4 какое-то время! И это очень старый саксонский релиз. Текущая версия делает то, что вы ожидаете, написания имени файла с пробелами. Однако это совсем не ясно, в этой области много беспорядка, потому что XSLT имеет дело с URI, а не с именами файлов, а URI не могут содержать пробелы.

+0

Есть ли значение параметра, которое я могу передать saxon 6.5.4, чтобы он не заменил пробелы% 20 при запуске с более поздней версией java 1.4.2? и почему саксон будет отличаться от новых версий Java? –

+0

http://saxon.sourceforge.net/saxon6.5.4/limitations.html –

Смежные вопросы