SóProvas


ID
4906918
Banca
TJ-SC
Órgão
TJ-SC
Ano
2010
Provas
Disciplina
Programação
Assuntos

Considere o trecho de código a seguir, escrito em XML, e assinale a alternativa correta:


<?xml version="1.0" encoding="ISO-8859-1"?>

<curriculum>

<nome>Joaquim da Silva</nome>

<nascimento date=13/03/1965>Florianópolis-SC</nascimento>

<idiomas>Inglês;

Espanhol;

Português.

</idiomas>

<message>if idade &lt; 45 then</message>

<!-- Final do documento -->

</curriculum>

Alternativas
Comentários
  • A. A tag <nascimento date=13/03/1965> é inválida, pois atributos em XML devem estar entre aspas.

    Todo atributo deve possuir algum valor e este valor deve ser especificado entre aspas.

    B. A tag <nascimento date=13/03/1965> é inválida porque não são permitidos atributos em tags XML.

    Os elementos XML podem ter atributos semelhantes a HTML: <person sex="female">

    C. A linha <!-- Final do documento --> é inválida porque comentários em XML devem ser fechados com a sequência “--!>".

    Os comentários de XML se escrevem igual que os de HTML: <!-- Comentario -->

    D. A linha <message>if idade &lt; 45 then</message> produz um erro porque a expressão “&lt” é reservada pelo XML e não pode ser usada no corpo do documento.

    Alguns caracteres especiais, como “ < ”, “ & ” e “ > ” devem ser especificados com o uso de entidades pré-definidas (no caso & lt; , & amp; e & gt; , respectivamente).

    E. O par de tags <idiomas> e </idiomas> é inválido porque em XML as tags devem ser fechadas na mesma linha em que foram abertas.

    Todas as tags devem ser fechadas (elementos devem possuir tag inicial e tag final)

    Fontes:

    https://www.devmedia.com.br/introducao-a-xml-regras-de-sintaxe/24971

    http://www.w3big.com/pt/xml/xml-attributes.html

    http://www.criarweb.com/artigos/429.php