0
단일 XSL을 사용하여 여러 입력 XML 파일을 단일 출력 XML로 변환해야 할 필요가 있습니다. 자바 JAXP를 사용하여 단일 XSL 파일에서 단일 XML을 변형 할 수 있습니다. 아래는 내가 사용하는 코드입니다,하지만 난 어떻게 collection
기능 XSLT 외에 하나의 XSL 파일Java : 단일 XSL 파일에서 여러 XML 파일을 변환하여 단일 출력 XML 파일 생성
TransformerFactory factory = TransformerFactory.newInstance();
StreamSource xslStream = new StreamSource("Transform_LineSequenceNumber1.xsl");
StreamSource in = new StreamSource("Transform_LineSequenceNumber1-Source.xml");
StreamResult out = new StreamResult("Output.xml");
try {
Transformer transformer = factory.newTransformer(xslStream);
transformer.transform(in, out);
} catch (Exception e) {
e.printStackTrace();
}
정확히 어떤 XSLT 2 프로세서를 사용하는지, 어떻게 파일을 식별하는지, 매개 변수 값으로 전달할 수있는 한정된 수의 알려진 파일입니까? 또는 소스 디렉토리를 사용 하시겠습니까? 프로세서가 Saxon 9 인 경우 XSLT 내부에서'collection ('folder? select = *. xml')'을 사용하여 폴더의 모든 XML 파일을 일련의 문서 노드로 읽을 수 있습니다. –