SóProvas


ID
2367253
Banca
FGV
Órgão
ALERJ
Ano
2017
Provas
Disciplina
Programação
Assuntos

XML (Extensible Markup Language) é um sistema de codificação que permite que diferentes tipos de informação sejam distribuídos através da World Wide Web. Com a XML, diversos sistemas de informação, semelhantes ou não, se comunicam de forma transparente entre si. Em relação à linguagem XML, analise as afirmativas a seguir:

I. Seções CDATA podem ocorrer em qualquer parte de um documento XML e devem ser utilizadas para inserir blocos de texto que contenham caracteres especiais como & e <.

II. Documentos XML bem formados devem ter um DTD (Document Type Definition) associado e obedecer a todas as regras que o DTD contém.

III. Na linguagem XML é permitido omitir as tags finais em elementos não vazios.

Está correto o que se afirma em:

Alternativas
Comentários
  • CDATA serve para indicar que o texto dentro da área dele é um texto comum e não pode ser interpretado como parte da marcação do XML.

    Por isso é possivel inserir blocos de texto que contenham caracteres especiais como & e

  • I - CERTO. CDATA indica que o texto dentro da área é um texto comum, não pode ser interpretado.

    II - ERRADO. Um documento XML com sintaxe correta é bem formatado. Um documento XML validado contra um DTD é bem formatado e válido. Ou seja, para ser bem formatado não necessariamente deve ter um DTD e segui-lo.

    III - ERRADO. Em XML todos elemtentos devem conter uma tag de fechamento.

  • Só um detalhe em relação ao comentário do colega Rafael Santos: não é bem formatado. É bem formado.

     

    Entedo que, pela lógica, o gabarito dessa questão deveria ser a alternativa D. Somente I e II.

     

    Explico:

     

    An XML document with correct syntax is called "Well Formed". An XML document validated against a DTD is both "Well Formed" and "Valid".

     

    Se o documeno é bem formado E válido quando está de acordo seu DTD ele é bem formado, inclusive. Incorreto seria dizer que ele é somente bem formado. Mas... é bom saber que ao cobrar esse tipo de coisa não há um rigor lógico (não sei para que cobram Raciocínio Lógico em concursos).

     

    Contra um DTD:

     

    Ele é bem formado = Verdade

     

    Ele é válido = Verdade

     

    Verdade E Verdade = Verdade

     

    Então, meu amigo... vai vendo... rsrs

  • I- CERTO:

    CDATA:  utilizado quando se deseja que os caracteres de texto não sejam confundidos com os elementos de marcação, por exemplo o uso do sinal < e >; 

    Exemplo:
    >]]>

    II- ERRADO:

    Um documento XML é válido quando obedece a uma gramática especificada por uma DTD. Pode-se dizer que um documento válido é um documento bem formatado, mas o contrário não.

    III- ERRADO:

    As especificações de XML são muito mais rı́gidas que a especificação do HTML, sem a tag de fechamento o arquivo o navegador irá rejeitar, acusando o erro.