DTD - Módulo de Construção XML
- Página Anterior Introdução ao DTD
- Próxima Página Elemento DTD
Os módulos principais de construção de documentos XML e HTML são tags semelhantes a <body>....</body>.
Módulos de construção de documentos XML
Todos os documentos XML (e HTML) são constituídos pelos seguintes módulos simples:
- Elemento
- Atributo
- Entidade
- PCDATA
- CDATA
A seguir, uma breve descrição de cada módulo de construção.
Elemento
Os elementos são os módulos principais de construção de documentos XML e HTMLMódulos principais de construção.
Exemplos de elementos HTML são "body" e "table". Exemplos de elementos XML são "note" e "message". Os elementos podem conter texto, outros elementos ou estar vazios. Exemplos de elementos HTML vazios são "hr", "br" e "img".
Exemplo:
<body>texto do corpo entre</body> <message>algum mensagem entre</message>
Atributo
Os atributos podem fornecerInformações adicionais sobre o elemento.
Os atributos são sempre colocados no início da tag de um elemento. Eles sempre começam comNome/ValorOcorrendo em pares sob a forma de.
<img src="computer.gif" />
O nome do elemento é "img". O nome do atributo é "src". O valor do atributo é "computer.gif". Como o elemento é vazio, ele é fechado com um "/".
Entidade
As entidades são usadas para definir variáveis de texto comuns. A referência de entidade é uma referência à entidade.
A maioria dos alunos já conhece essa referência de entidade HTML: " ". Esta entidade de espaço em branco não quebrado é usada no HTML para inserir um espaço extra em algum documento.
Quando o documento é analisado pelo analisador XML, as entidades serão expandidas.
As seguintes entidades são pré-definidas no XML:
Referência de Entidade | Caractere |
---|---|
< | < |
> | > |
& | & |
" | " |
' | ' |
PCDATA
PCDATA significa dados de caractere analisados (parsed character data).
Pode imaginar os dados de caractere como o texto entre a etiqueta de início e de fechamento de um elemento XML.
PCDATA é texto que será analisado pelo analisador. Esses textos serão verificados pelos analizadores de entidades e marcações.
As tags no texto serão tratadas como marcações, e as entidades serão expandidas.
No entanto, os dados de caractere analisados não devem conter nenhum caractere &、< ou >; é necessário usar os entitários &、< e > para substituí-los, respectivamente.
CDATA
CDATA significa dados de caractere (character data).
CDATA é texto que não será analisado pelo analisador.As tags nestes textos não serão tratadas como marcações, e as entidades não serão expandidas.
- Página Anterior Introdução ao DTD
- Próxima Página Elemento DTD