CDATA

sigla

desenvolvimento webprogramação

Significa: character data (XML)

Uma seção XML cujo conteúdo não é interpretado como marcação.

Uma seção de dados de caractere (do inglês character data) permite que um documento XML inclua texto puro - como código ou marcação - sem que o parser interprete colchetes angulares e e-comerciais. É escrita como um bloco CDATA para que caracteres especiais não precisem de escape.

Uma seção CDATA diz ao analisador XML para tratar seu conteúdo como caracteres literais, e não como marcação, que é como um documento embute um fragmento contendo sinais de maior e menor sem escapar cada um.

É uma conveniência de formatação com uma aresta de segurança. Filtros e validadores que varrem XML em busca de conteúdo perigoso às vezes deixam de inspecionar dentro de CDATA, então uma carga colocada ali pode passar por uma verificação que a teria pego em outro lugar. A regra que decorre é a geral para análise sintática: a validação precisa acontecer depois de o documento ser plenamente convertido em sua estrutura lógica, e não sobre seu texto serializado, porque a forma textual tem mais de um jeito de dizer a mesma coisa.

Também conhecido como: cdata

Todos os verbetes do glossário