Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Declaração XML da NF-e
Gabarito: letra B. De acordo com o Manual de Orientação do Contribuinte (MOC) da NF-e versão 7.0, o arquivo XML deve iniciar com a declaração padrão de XML: <?xml version="1.0" encoding="UTF-8"?>. Essa declaração informa a versão do XML (1.0) e a codificação de caracteres (UTF-8), que é a exigida para a NF-e.
A questão testa o conhecimento da sintaxe correta da declaração XML e das especificações técnicas da NF-e. As alternativas incorretas apresentam erros comuns de versão, codificação ou uso indevido de DOCTYPE.
Alternativa A — ❌ Incorreta
<!DOCTYPE xml> não é uma declaração XML válida para início de arquivo. A tag <!DOCTYPE> é usada para declarar o tipo de documento (DTD), e não a declaração XML propriamente dita. O arquivo XML da NF-e deve começar com <?xml … ?>.
Alternativa B — ✅ Correta ⟵ GABARITO
<?xml version="1.0" encoding="UTF-8"?> atende exatamente ao que o MOC da NF-e versão 7.0 determina: versão 1.0 do XML e codificação UTF-8.
Alternativa C — ❌ Incorreta
<?xml version="1.1" encoding="ASC-II"?> contém dois erros: a versão do XML para NF-e é 1.0, não 1.1; e o nome correto da codificação é "ASCII" (sem hífen e maiúsculo), mas a NF-e exige UTF-8, não ASCII. Ainda que a codificação estivesse correta, a versão estaria errada.
Alternativa D — ❌ Incorreta
<!DOCTYPE xml version="1.0" encoding="UTF-8"?> mistura a declaração DOCTYPE com atributos da declaração XML. A sintaxe está incorreta: a declaração XML deve usar <?xml … ?> e o DOCTYPE tem sua própria estrutura.
Alternativa E — ❌ Incorreta
<?xml version="1.1" encoding=" ISO-8859-1"?> apresenta versão 1.1 (errada) e codificação ISO-8859-1 (Latin1), que não é a codificação padrão da NF-e (UTF-8). Além disso, há um espaço antes de "ISO", o que também é um erro sintático.
NÃO CAIA NESSA!
A banca explora a confusão entre versões do XML (1.0 vs 1.1) e entre codificações comuns (UTF-8, ASCII, ISO-8859-1). Lembre-se: a NF-e sempre usa XML 1.0 e UTF-8. Fique atento também à forma correta da declaração: <?xml … ?> e nunca <!DOCTYPE … ?>.