Um arquivo, contendo um documento XML, contém exatamente a s...
"A partir desse documento apenas"
Para um processador verificar se o XML está "bem formado", basta o próprio arquivo XML. Para verificar se ele é "válido", precisaria também de um DTD ou esquema XML
GAB A
valido, apenas
não tem nem bem formatado isso
a tag <pedidos> não é fechada
Como Mr. Robot disse, esse documento nem bem formatado é. Há tags abertas que não foram fechadas. Questão sem gabarito.
Os documentos XML bem formados seguem as regras de sintaxe do XML, mas não possuem um DTD ou Schema, ou seja, não possuem um documento de validação.
regras de sintaxe XML:
- Um documento XML deve possuir raiz única.
- Todas as tags devem ser fechadas (elementos devem possuir tag inicial e tag final)
- Os nomes de elementos (tags) e atributos são sensíveis à caracteres maiúsculos e minúsculos.
- Os elementos devem ser bem-aninhados (tags fecham em ordem oposta a que foram abertas).
- Atributos não se repetem em um mesmo elemento.
- Todo atributo deve possuir algum valor e este valor deve ser especificado entre aspas.
- Alguns caracteres especiais, como “ < ”, “ & ” e “ > ” devem ser especificados com o uso de entidades pré-definidas (no caso & lt; , & amp; e & gt; , respectivamente).
- Nomes de tags não podem conter espaços em branco nem os caracteres !"#$%&'()*+,/;<=>?@[\]^`{|}~. Além disso, não podem começar com um número, “ . ” (ponto) ou “ - " (traço).
esse documento NAO É BEM FORMADO pois a tag pedidos nao foi fechada corretamente, portando nao obedece as regras de sintaxe e muito menos é valido pois nao possui um DTD ou XSD associado que esteja em conformidade.
QUESTAO SEM GABARITO
o que é normalizado?
Os caras fazem questões de TI como se fossem questões de filosofia, não esqueçam TI é de exatas.
<?xml version="1.0"?>
<PEDIDOS>
<PEDIDO>
<TITULO>Pedido de Empréstimo</TITULO>
<REQUERENTE>José da Silva</REQUERENTE>
<CPF>999.999.999-99</CPF>
<VALOR>20000</VALOR>
<PEDIDO>
<PEDIDOS>
O código acima não é valido e nem bem formado.
Mas a banca não anulou. Por que não? Provavelmente é assim, o que eu preciso fornecer para que a verificação ocorra? Para verificar se é válido preciso de fornecer o arquivo XML e o arquivo DTD separado ou junto do XML. Para verificar se é bem formado, basta o arquivo XML.
Questão bizarra.
Como seria o código bem formado
<?xml version="1.0"?>
<PEDIDOS>
<PEDIDO>
<TITULO>Pedido de Empréstimo</TITULO>
<REQUERENTE>José da Silva</REQUERENTE>
<CPF>999.999.999-99</CPF>
<VALOR>20000</VALOR>
</PEDIDO>
</PEDIDOS>
Atenção ao enunciado da questão.
A questão NÃO está perguntando se o documento XML é bem-formatado, válido ou normalizado.
A questão quer saber o que a análise do processador é capaz de dizer, sendo que ele só recebe esse documento.