Java에서 XSLT를 처리 할 객체를 생성하기위한 TransformerFactory
에서 XML을 결과로 변환 할 수있는 Transformer
객체를 생성하는Java XSLT 변환에서 newTransformer와 newTemplates 간의 차이점
newTransformer
메소드가 있습니다.- 을 생성 할 수있는
Templates
객체를 생성하는 newTemplates
.
Transformer
설명서에 명시 적으로 다음과 같이 명시되어 있습니다.
변환기는 여러 번 사용할 수 있습니다.
내 응용 프로그램은 동일한 XSLT를 사용하여 다양한 XML을 처리합니다. 프로그램의 시작 부분에서 newTransformer
을 사용하여 Transformer
을 만든 다음 모든 XML에 대해 다시 사용합니다 (동기화되어 있는지 확인하여 하나의 스레드에서만 사용하고 각 처리 전에 reset()
메서드를 호출합니다).
그렇게하면 모든 XML 처리에 대해 XSLT를 다시 컴파일하는 데 드는 비용이 발생하지 않습니다.
그래서 newTemplates
와 Templates
오브젝트의 요점은 무엇입니까? 그 대신 XML을 사용하여 각 XML에 대해 새로운 Transformer
개체를 생성해야합니까?
'xsltprocessor'는 이러한 질문에 대한보다 구체적인 태그입니다. 태그가 지정되었습니다. – Flack