Есть ли какие-либо инструменты XSL Lint?

Ребята. после полутора дней напряженной работы над поиском решения моей проблемы я получил его из документации по SQLAlchemy по адресу https://docs.sqlalchemy.org/en/latest/intro.html#installation

Мы можем настроить переменную окружения следующим образом: DISABLE_SQLALCHEMY_CEXT = 1

После этого обхода моя среда сработала!

9
задан Phillip B Oldham 13 March 2009 в 15:11
поделиться

3 ответа

Phillip,

Создание хорошего линта для xlst довольно трудно, потому что законность шаблонов xslt зависит от синтаксического анализатора, который используется. Каждый синтаксический анализатор имеет его собственные расширения. Например, xalan Java может быть легко расширен с помощью пользовательских функций xpath, которые, очевидно, кодируются в Java. Из-за того любого .NET блок проверки допустимости не проверит xslts xalan's усовершенствования.

Таким образом, в первую очередь, необходимо знать, какой процессор Вы собираетесь использовать. Если Вы используете основанные на Java процессоры, я рекомендую использовать Eclipse, который может проверить шаблоны на лету.

У меня есть усталые два плагина затмения, стоит упомянуть, что и отладка поддержки и xslt/xpath кодируют завершение:


Кислородный XML-редактор - реклама (~ 300$) редактор/затмение XML/XSLT плагин. Это может использовать следующие механизмы: Xalan, сакс, Xsltproc,

Это может проверить:

  • правильность xsl:template
  • правильность атрибута имени xsl:call-шаблона
  • дублированное определение xslt переменных
  • законность даты
  • законность xslt заголовка
  • законность xml пространств имен
  • законность XPath
  • законность xsl:value, если xml связан с xslt
  • правильность xsl:import для локальных и удаленных файлов (это поддерживает xml каталоги),

Я должен сказать, что плагин действительно хорош, но с другой стороны это не открытый исходный код.


Проект XSLT - плагин с открытым исходным кодом (это - часть Платформы Веб-инструментов Eclipse). Это довольно молодо (запустился в сентябре 2008), однако это имеет очень активное сообщество. В настоящее время это поддерживает только Xalan и JAXP.

Это обнаруживает следующие ошибки и предупреждения:

  • недопустимый xslt заголовок
  • неправильная дата
  • неправильный импорт (это обрабатывает только относительный импорт, xml каталоги, наструган для версии 1.1),

Вышеупомянутый список является определенно неполным, потому что отсутствие поддержки xml каталогов сделало этот проект неприменимым для меня.

4
ответ дан 4 December 2019 в 22:30
поделиться

Необходимо искать "профилировщика XSL" или "отладчик XSL". Существуют десятки из них.

0
ответ дан 4 December 2019 в 22:30
поделиться

Да, посмотрите на этого, опубликованный декабрь 2008:

http://lists.xml.org/archives/xml-dev/200812/msg00178.html

4
ответ дан 4 December 2019 в 22:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: