Я хочу преобразовать json в json и узнал, что XSLT 3.0 поддерживает преобразование json в json. Но хотел проверить, поддерживает ли java 1.7 спецификации xslt 3.0. Я знаю, что могут быть другие фреймворки, которые могут оказать поддержку. Например, sax (http://www.saxonica.com/html/documentation/using-xsl/xslt30.html) Но лучше уменьшить зависимости, если java может поддерживать из коробки.
может ли Java 1.7 поддерживать XSLT 3.0
Ответы (2)
Поздно к сцене, но просто чтобы восполнить пробел:
(a) Java "из коробки" будет запускать только XSLT 1.0.
(б) Существует ряд процессоров XSLT 2.0, которые работают в среде Java, но единственный из них (а) родной Java и (б) автономный - Saxon. (Существуют и другие процессоры, которые поставляются с Websphere или Marklogic, но вы бы не стали их рассматривать, если не хотите делать серьезные инвестиции в эти серверные платформы приложений; а RaptorXML Altova имеет интерфейс Java, но он довольно простой, потому что все вызовы через сеть к HTTP-серверу за кулисами.)
(c) XSLT 3.0 еще рано. В Saxonica и Altova доступны реализации XSLT 3.0; как и в случае (b) Saxon - это родная Java, а Altova - это просто интерфейс Java API.
Он даже не поддерживает XSLT 2.0, не говоря уже о 3.0. Он застрял на форке Apache Xalan, который, в свою очередь, застрял на XSLT 1.0 уже пятнадцать лет.
Вам необходимо изучить альтернативных поставщиков, таких как Saxon.