2009-02-09 6 views
18

В настоящее время я изучаю использование XSLT 2.0, но я не могу найти никаких Java-реализаций с открытым исходным кодом (Saxon-B, похоже, соответствует счету, но не относится к схеме).реализация java XSLT 2.0 с открытым исходным кодом?

Я что-то упустил?

+2

5 лет, и все еще не открытым исходным кодом схемы-известно, XSLT 2.0, и процессор XPath 2.0? Dang ... – FGreg

+0

Найдите или задайте этот вопрос в [xsl-list] (http://www.biglist.com/lists/xsl-list/archives/). Майкл Кей мог ответить сам. – dacracot

ответ

3

только один является Saxon-HE:

Saxon-HE

В W3C проводит онлайн-версию этого для тестирования:

W3C Jigsaw XSLT 2.0 Service

И есть JSFiddle как версия, а также:

xsltransform.net

И бескаркасный проект проходит версию JavaScript этого:

XSLT Fiddle

Там также проект Engine приложения, которое использует его:

XSLT App Engine Test Harness

Кроме того, есть неполное расширение Xerces который реализует XPath 2.0:

Xerces XPath 2.0 Extension

расширения

затмения, который реализует в XPath 2.0:

WTP XPath2.0 Processor

Неполной Xalan-J ветвь, которая частично реализует XSLT 2.0:

Некоторого прототип работу для поддержки XSLT 2.0 в Xalan- J Interpretive процессор продолжался в 2003 году, но затем спрятался.Эта прототипная работа по-прежнему доступна на ветке xslt20 http://svn.apache.org/repos/asf/xalan/java/branches/xslt20/, но с тогда nobdy вышла вперед, чтобы продолжить первоначальное прототипирование, и Xalan PMC не внедрил никаких планов по поддержке XSLT 2.0.

Как и на стороне сервера реализации Saxon-CE, который может работать на Nashorn/Avatar.js:

xslty

Список литературы

0

Вы действительно уверены, что действительно нужен процессор, предназначенный для схемы? Это может помочь быстрее найти ошибки в стилях, но стоимость может перевесить выгоду (как с точки зрения денег, так и с точки зрения лицензии).

Saxon-SA - это версия Saxon B., содержащая схему, которая полностью содержит Saxon B (опубликованную под лицензией Mozilla Public License). Это только «ориентированный на схему» материал, который является закрытым источником, поэтому большая часть его по-прежнему является свободным программным обеспечением (хотя и только в свободной речи ..).

+2

Ну, я много работаю с пространствами имен при реализации веб-сервисов и не могу притворяться, что их не будет. Я знаю о Saxon-SA и Saxon-B, но задавался вопросом, действительно ли нет альтернативы с открытым исходным кодом. Тем более, что XSLT 2.0 не совсем новый. –

+0

Печально, но это правда, что я еще не нашел его. И Oracle, который я использовал (проприетарный), тоже не хорош. Надеюсь, что кто-то приходит через – Overflown

2

Для архива, есть также AltovaXML, свободный как-в-пиво-схемы известно XSLT 2.0 двигатель, используемый в XMLSpy и т.д.

К сожалению, как XMLSpy, это только для Windows.

+0

Кажется, это теперь называется Raptor-XML и больше не с открытым исходным кодом. – FGreg

6

Да, Я отвечаю на мой собственный вопрос от 2,5 года назад:

Я не пробовал, но я просто наткнулся на Eclipse PsychoPath, который (согласно документации) в XPath 2.0 XML-схемы Aware, который передает 96% тестового набора XPath 2.0 (версия 1.1M1).

+2

В вопросе, который вы задаете для процессора XSLT 2.0. Но этот ответ касается процессора XPath 2.0. – mzjn

+1

Спасибо, что поймали это, mzjn. Я действительно искал их обоих и перепутал их. Я удалил принятый флаг ответа из своего собственного ответа. –

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

  • Нет связанных вопросов^_^