2016-08-18 10 views
0

저는 XSLT를 배우고 있으며, Xalan이 정말 도움이된다는 것을 알았습니다. 그러나 자바 코드에서 Xalan 메서드를 호출하십시오.

java -classpath .;%XALAN_JAR% org.apache.xalan.xslt.Process -IN input.xml -XSL transform.xsl -OUT output.xml 

, 어떻게 자바 코드에서이 메소드를 호출 할 수

: 나는 Xalan에이 같은 명령 줄 명령을 통해 사용할 수 있다는 것을 알고? 마찬가지로 :

process(input.xml, transform.xsl, result.xml) 

감사합니다!

+0

1. 프로젝트에 Xalan 라이브러리를 추가하십시오. 2.이 메소드를 호출하십시오 – MGorgon

답변

-1

샘플 코드가 포함 된 this을 확인할 수 있습니다.

0

Java는 때때로 JAXP라고하는 변환 API를 지원합니다. 정말 일반적인 사용에서 유일하게 두의 Xalan과 색슨 지금은 비록

http://docs.oracle.com/javase/tutorial/jaxp/index.html

JAXP는 다른 Java 기반 XSLT 엔진에 의해 구현되었습니다 : 여기에 튜토리얼이있다.

XSLT를 처음 사용하는 경우 Xalan이 구현 한 언어 인 XSLT 1.0 이후로 언어가 먼 길을 왔다는 사실을 알고 있어야합니다. XSLT 2.0은 사용자 작성 함수, 날짜 및 시간 처리, 정규식, 다중 출력 파일 및 그룹화와 같은 많은 유용한 기능을 제공합니다. 이러한 기능을 사용하려면 Xalan에서 Saxon으로 이동해야합니다. Saxon (Saxon-HE 9.7)의 오픈 소스 버전은 http://saxon.sf.net/을 통해 찾을 수 있습니다.