Соответствие стандартам XML / XSLT / Xpath - PullRequest
3 голосов
/ 11 ноября 2010

Наш магазин разрабатывает платформу, на которой построено несколько основных продуктов и специфических для клиента реализаций.Платформа существует уже 5 лет, и теперь мы пытаемся переосмыслить / изменить ее.Как владелец платформы, ниже приведены несколько ключевых принципов, которых я планирую придерживаться

  • Будьте как можно ближе к спецификации Java EE
  • Ограничение или устранение зависимостей от сторонних библиотек
  • Сделайте контракты явными для компонентов платформы и, если возможно, создайте их как пакеты, совместимые с osgi
  • Соответствуйте стандартам (для не Java EE)

Поэтому мы очень зависим от JAXP и XSLT для преобразований.У нас часто возникали проблемы с таблицами стилей XSLT, когда мы развертывали на серверах приложений разных поставщиков, а также на разных версиях серверов приложений одного и того же поставщика.В большинстве случаев проблемы заключаются в

  1. Использование специфического для синтаксического анализатора материала в XSLT
  2. Связывает реализации синтаксического анализатора с приложением
  3. Использование XSLT 2.0 / XPath2.0 с JAXP 1.3 и т. Д.

Мне нужна помощь ниже

  1. Где я могу проверить соответствие моего XSLT для 1.0, поскольку JAXP 1.4 поддерживает только XSLT 1.0 и Xpath1.0?
  2. Есть ли список поддерживаемых функций и т. Д. Для XSLT 1.0 (я ищу что-то похожее на javadoc для XSLT и XPath

1 Ответ

3 голосов
/ 11 ноября 2010

Мне нужна помощь ниже

  1. Где я могу проверить соответствие моих XSLT для 1.0, поскольку JAXP 1.4 поддерживает только XSLT 1.0 и Xpath 1.0?
  2. есть список поддерживаемых функций и т. д. для XSLT 1.0 (я ищу что-то похожее на javadoc для XSLT и XPath
  1. Один из лучших способов проверки конкретного кода XSLTдля соответствия - использование (более одного) совместимого XSLT-процессора . Например, почти наверняка ваш код совместим, если он успешно работает как с Saxon 6.5.5, так и с MSXML4 / 6.

  2. Стандартные поддерживаемые функции XSLT 1.0 и XPath 1.0 указаны в соответствующих спецификациях. этот опрос Джеспера Тверскова может быть очень полезным.

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