XSLT 2.0 в Eclipse без дополнительной библиотеки? - PullRequest
3 голосов
/ 11 октября 2011

Возможно ли выполнить преобразование XSLT 2.0 в Eclipse без дополнительной библиотеки (AltovaXML, Saxon)?

Ответы [ 5 ]

4 голосов
/ 03 марта 2015
  1. Выберите файл XSLT Run As - Runconfiguration
  2. Создать новую конфигурацию под XSL
  3. Выберите входной файл (test.xml) и файл преобразования (test.xslt)
  4. Выберите вкладку classpath и под записями пользователя добавьте внешний jar (Saxon-HE-9.5.0.1.jar)
  5. Выберите выходной файл на вкладке вывода
4 голосов
/ 12 октября 2011

Ответ Нет. Вам необходимо установить процессор XSLT 2.0, например Saxon.

1 голос
/ 14 марта 2017

Ответ: НЕТ, как уже было сказано другими.
Но также важно указать использование XSLT 2.0 вместо 1.0 (в противном случае я получил ошибку "javax.xml.transform.TransformerFactoryConfigurationError: Provider com.icl.saxon.TransformerFactoryImpl не найден").
Использование XSLT 2.0 с саксонской может, например, быть достигнутым:

  1. Загрузите Saxon (например, из http://saxon.sourceforge.net/) и извлеките файлы локально
  2. В eclipse выберите «Окно> Настройки», затем «XML> XSL> Процессоры Java> Добавить»
  3. Введите «Имя процессора», например, "Saxon XSLT 2.0"
  4. В поле «Тип процессора» выберите «Saxon (XSLT 2.0)» !!
  5. Выберите «Добавить внешнюю банку» и выберите свою саксонскую банку, например, "Saxon9he.jar"
  6. Подтвердите, нажав «ОК» и т. Д.

Теперь вы можете использовать saxon для преобразований XSLT 2.0 в Eclipse.

1 голос
/ 11 октября 2011

Не уверен, отвечает ли это на ваш вопрос, но если вы хотите проверить таблицы стилей XSL, чтобы увидеть, правильно ли они отображают ваш XML, у вас есть выбор:

0 голосов
/ 14 февраля 2014

Проверить http://code.google.com/p/cakupan/

вы можете найти плагин eclipse debugger для xsl 2.0

Инструкции по адаптации его к затмению можно найти на форуме или по адресу http://pjoseph.net/codecorner/2014/02/xsl-2-0-debugger-for-eclipse-kepler-with-saxon-he/

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