SóProvas


ID
944506
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Programação
Assuntos

Considere o seguinte documento XML:

<?xml version=”1.0” encoding=”ISO-8859-1”?>
<livro>
<título>Memórias Póstumas de Brás Cubas</título>
<autor>Machado de Assis</autor>
<ano_publicação>1881</ano_publicação>
</livro>
<livro>
<título>Capitães da Areia</título>
<autor>Jorge Amado</autor>
<ano_publicação>1937</ano_publicação>
</livro>


Esse documento é invalido, pois

Alternativas
Comentários
  • <?xml version=”1.0” encoding=”ISO-8859-1”?>
    <biblioteca>
    <livro>
    <título>Memórias Póstumas de Brás Cubas</título>
    <autor>Machado de Assis</autor>
    <ano_publicação>1881</ano_publicação>
    </livro>
    <livro>
    <título>Capitães da Areia</título>
    <autor>Jorge Amado</autor>
    <ano_publicação>1937</ano_publicação>
    </livro>
    </biblioteca>

    Faltou o elemento raíz, conforme sugestão acima.

  • Prezados,
    A questão não está de todo certo, pois pergunta se o XML é válido. Um XML para ser válido ele precisa ser “bem formatado” e estar de acordo com as regras de um DTD ou XML Schema.
    O XML do enunciado não especifica um DTD muito menos XML Schema, então essa seria a maior razão para o XML ser inválido. Entretanto, se formos analisar a questão entendendo que o examinador quis afirmar que o XML está mal formatado, temos o seguinte :
    Para o XML ser bem formatado, ele precisa :
    - Apresentar um elemento raiz
    - Ter todas suas tags devidamente fechadas
    - Observar que as tags são case sensitive
    - Os valores de atributos devem estar entre aspas duplas
    Portanto, visto que o documento não tem uma tag raiz ( ele começa pela tag livro que se repete ) a alternativa correta é a letra A.
  • Fiquei com dúvida quanto à acentuação nos nomes dos elementos, caso mais alguém tenha essa dúvida, segue o que encontrei para saná-la:
    XML - Acentuação em XML

    O formato de caracteres padrão do XML não permite a acentuação que tanto usamos em nossa lingua. Para corrigirmos isso temos que, no cabeçalho do XML definir o formato de caracteres que usaremos. Veja : 

    ""

     
    Com esta definição o XML passa a aceitar caracteres acentuados em seu conteúdo.

    Leia mais em: Dicas - XML - Acentuação em XML. http://www.devmedia.com.br/dicas-xml-acentuacao-em-xml/6002#ixzz3DNkNBtJr