Olá a todos!
Recebo as seguintes mensagens ao executar aplicação após as configurações de validação do XML:
Advertência: A validação foi ativada, mas um org.xml.sax.ErrorHandler não foi definido, provavelmente porque não era necessário. O parser usará um ErrorHandler padrão para imprimir os primeiros 0 erros. Chame o método 'setErrorHandler' para corrigir o problema.
Error: URI=file:///home/junior/eclipse-workspace/curso-alura-xml/src/vendas.xml Line=4: cvc-elt.1: Não pode localizar a declaração do elemento 'venda'.
real
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>Cartão</formaDePagamento>
</venda>
<!-- <produtos> <produto> <nome>Livro de xml</nome> <preco>29.90</preco>
</produto> <produto> <nome>Livro de o.o java</nome> <preco>29.90</preco>
</produto> </produtos> </venda> -->
formatoVenda.xsd
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema">
<element name="venda">
<complexType>
<sequence>
<element name="formaDePagamento" type="string" />
</sequence>
<attribute name="moeda" type="string" />
</complexType>
</element>
</schema>
Não consegui identificar o está ocasionando o erro =(
Poderia me ajudar, por favor?