Não consigo converter os produtos de xml para html
vendas.html
<?xml version="1.0" encoding="UTF-8"?><`h2>Venda<`/h2><`p>Forma de Pagamento: Débito<`/p>
ConversorParaHtml
package br.com.alura.Teste;
import java.io.FileInputStream;
import java.io.InputStream;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
public class ConversorParaHtml {
public static void main(String[] args) throws Exception {
InputStream xsl = new FileInputStream("src/xmlParaHtml.xsl");
StreamSource xslSource = new StreamSource(xsl);
InputStream dados = new FileInputStream("src/vendas.xml");
StreamSource xmlSource = new StreamSource(dados);
Transformer transformer = TransformerFactory.newInstance().newTransformer(xslSource);
StreamResult saida = new StreamResult("src/vendas.html");
transformer.transform(xmlSource, saida);
System.out.println("Conversão concluída");
}
}
vendas.xml
<?xml version="1.0" encoding="UTF-8"?>
<`venda moeda="real" xsi:noNamespaceSchemaLocation="formatoVenda.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<formaDePagamento>Débito</formaDePagamento>
<produtos>
<produto>
<nome>Livro de xml</nome>
<preco>20.90</preco>
</produto>
<produto>
<nome>Livro de O.O java</nome>
<preco>20.90</preco>
</produto>
</produtos>
</venda>