2016-12-29 4 views
0

json으로 json을 변환하고 XSLT 3.0이 json 변환을 지원한다는 것을 알게되었습니다. 그러나 Java 1.7이 xslt 3.0 스펙을 지원하는지 확인하고 싶었습니다. 지원을 제공 할 수있는 다른 프레임 워크가있을 수 있음을 알고 있습니다. 예를 들어, 색소폰 (http://www.saxonica.com/html/documentation/using-xsl/xslt30.html) 자바가 상자를 지원할 수 있다면 의존성을 줄이는 것이 좋습니다.java 1.7 지원 XSLT 3.0

+3

Saxon 9 EE/PE는 Java 1.7에서 XSLT 3.0을 지원하는 데 사용할 수 있습니다. 오라클이 XSLT 3.0을 지원하지 않는다고 생각합니다. IBM은 Webshpere에서 XSLT 2.0을 지원합니다. JSON 데이터를 처리 할 확장 기능이 있는지 또는 이미 XSLT 3.0을 지원하는지 여부는 알 수 없습니다. –

답변

0

늦게 현장에 있었으나 결국 격차를 입력합니다 :

(a)는 자바를 "상자 밖으로"단지 XSLT 1.0을 실행합니다.

(b) Java 환경에서 실행되지만 Java (a) 및 Java (Java) 독립 실행 형 XSLT 2.0 프로세서는 Saxon입니다. (Websphere 또는 Marklogic과 함께 제공되는 다른 프로세서가 있지만, 응용 프로그램 서버 플랫폼에 많은 투자를하지 않는 한 고려하지 않을 것입니다. Altova의 RaptorXML에는 Java 인터페이스가 있지만, 모든 것이 네트워크 뒤에서 HTTP 서버에 연결).

(c) XSLT 3.0은 아직 초기 단계입니다. Saxonica와 Altova는 XSLT 3.0 구현을 사용할 수 있습니다. (b)와 마찬가지로 Saxon은 Java Java이며 Altova는 Java API 프론트 엔드입니다.

+0

좋습니다. 감사. 나는 json을 Java로 변환하여 Jackson을 사용하고 Java 클래스를 사용하여 변환을 수행하고 json으로 다시 변환했습니다. – Ravi

0

3.0을 제외하고 XSLT 2.0도 지원하지 않습니다. 그것은 Apache Xalan의 포크로 막혀 있으며 15 년 동안 XSLT 1.0에 머물렀다.

Saxon과 같은 대체 공급자를 조사해야합니다.

+0

확인. 감사. 나는 json을 Java로 변환하여 Jackson을 사용하고 Java 클래스를 사용하여 변환을 수행하고 json으로 다시 변환했습니다. – Ravi