Вопрос

Какие среды публикации (только публикация, а НЕ полноценная CMS), основанные на XML, XSLT-картах сайта и конвейерах, существуют, стабильны, активны и проще/легче, чем Cocoon?

Я взглянул:

  • mod_xslt (http://www.mod-xslt2.com/), который, казалось, был именно таким, но выглядел почти мертвым, требовал сложной настройки и, очевидно, поддерживал только libxslt в качестве процессора XSLT (конечно, я бы хотел иметь возможность использовать Saxon и XSLT 2.0).

  • Апач Форрест (http://forrest.apache.org/), но я не понимаю, действительно ли он проще Cocoon или это дополнительная штука поверх Cocoon?

Я ищу что-то, что делает именно это:

  • получает HTTP GET
  • "пропускает" через карту сайта
  • находит конвейер:source.xml -> xslt1.xsl -> xslt2.xsl -> xsltn.xsl -> сериализовать
  • управляет трубопроводом
  • передает сериализованный результат клиенту

и:

  • использует Saxon (или «независим от процессора»)
  • можно установить «налегке», то есть:не должно требовать гораздо больше настроек, чем карта сайта

Возможно, я описываю раннюю версию Cocoon или будущую версию реализации XProc...

В любом случае, существует ли такой инструмент?

Это было полезно?

Решение

некоторые люди утверждают, что то, что было сделано с коконом 8 или 10 лет назад, теперь лучше всего делать с помощью REST.(найдите REST или restful с помощью Google)

в сочетании с XPoc он очень мощный, но может быть и легким.Я думаю, что калебас — лучший вариант для XProc, но есть и другие.(Один из примеров — это, возможно, существует база данных, но это, вероятно, не легковесно.)

Однако для очень маленького проекта это может быть излишним.но вы всегда можете использовать XProc и REST в последующих проектах.

То, что вы описываете, можно сделать только с помощью Java, Python или Perl.(легкий, но не фреймворк...)

Другие советы

Возможно, стоит взглянуть на Servlex ( http://code.google.com/p/servlex/) Флорана Жоржа.К сожалению, документации мало( http://expath.org/wiki/Saxon:Webapp), но его презентация на XML Prague 2011 ( http://www.xmlprague.cz/2011/presentations/florent-georges-servlex.pdf) охватывает практически все, что вы, возможно, захотите узнать об этом.Посмотрите на слайды «Диспетчер» (где-то посередине), чтобы увидеть, как URI запроса преобразуются в действия в servlex.

XProc.Новый двигатель на

https://community.emc.com/community/edn/xmltech

Взгляни на РеXSL.Он не такой сложный, как Cocoon, но упрощает процесс преобразования XML в HTML через XSL/XSLT.И это структура MVC.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top