0
marshalled xml 및 xslt 및 일부 문제 outFile 기본 생성하려고합니다.TransformerException : 조기 종료 파일 오류
코드 조각은 객체에서 xml 스트림을 생성합니다. 온라인 도구에서
입력 XML 및 XSLT 모두가 예상 생산하고ERROR: 'Premature end of file.'javax.xml.transform.TransformerException: javax.xml.transform.TransformerException:
com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: Premature end of file.
출력 :
JAXBContext jaxbContext = JAXBContext.newInstance(EmployeeFormat.class);
ByteArrayOutputStream os = new ByteArrayOutputStream();
Marshaller marshaller = jaxbContext.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
marshaller.marshal(employeeFormat,os);
outEmpFile(new ByteArrayInputStream(os.toByteArray()));
이 방법은 OUTFILE 코드를 실행할 때
public void outEmpFile(ByteArrayInputStream inputStream) throws IOException {
File template = new File("C/workspace/files/Employee.xslt");
File outFile = new File(C:/workspace/files/Employee.java");
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer(new StreamSource(template));
transformer.transform(new StreamSource(inputStream),new StreamResult(outFile));
}
내가 TransformerException를 얻을 입력으로 XML을 복용 생산 - http://www.utilities-online.info/xsltransformation.
이 코드는 콘솔에서 올바른 xml 파일을 제공합니다.
문제에 대한 도움이 필요하십니까?