I want to convert XML file into HTML file with help of XSLT. But I am getting an error i.e.
javax.xml.transform.TransformerException: javax.xml.transform.TransformerException: com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: Invalid byte 1 of 1-byte UTF-8 sequence.
XML file
1 John 25 20000 2 Tony 27 23000 3 Eithen 29 25000 XSL file
Company Details
EmpId EmpName Age Salary
Java Code
public class TransInfoHtml { public static void main(String args[]) { try { TransformerFactory tFactory=TransformerFactory.newInstance(); Source xslDoc=new StreamSource("files/NewStylesheet.xsl"); Source xmlDoc=new StreamSource("D:/Demo.xml"); String outputFileName="CompanyInfo.html"; OutputStream htmlFile=new FileOutputStream(outputFileName); Transformer trasform=tFactory.newTransformer(xslDoc); trasform.transform(xmlDoc, new StreamResult(htmlFile)); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (TransformerConfigurationException e) { e.printStackTrace(); } catch (TransformerFactoryConfigurationError e) { e.printStackTrace(); } catch (TransformerException e) { e.printStackTrace(); } } }