O documento define os principais componentes de uma DTD (Document Type Definition): 1) Elementos, atributos e entidades definem a estrutura e conteúdo de um documento XML; 2) Declarações especificam como esses componentes podem ser combinados; 3) As DTDs permitem verificar a validade de documentos XML.
Um DTD define as regras de estrutura e validação de um documento XML. Pode ser declarado internamente ou externamente ao documento. Consiste em declarações de elementos, atributos e entidades que definem o esquema do documento.
O documento descreve o que é uma DTD, definindo suas regras como: 1) quais elementos podem aparecer em um documento; 2) em que ordem; e 3) quais atributos cada elemento pode conter. A DTD define a estrutura de um documento XML.
1) O documento discute seletores e comandos básicos do jQuery para manipular elementos DOM, incluindo a seleção de elementos através de IDs, classes e nomes de tags.
2) São apresentados vários métodos jQuery para buscar, filtrar e manipular elementos na página, como attr(), addClass(), removeClass() entre outros.
3) Também são explicadas funções utilitárias do jQuery para detecção de navegadores, manipulação de arrays e compatibilidade com outras bibliotecas.
O documento explica os diferentes tipos de seletores CSS, incluindo seletores de tipo de elemento, contextual, filho, classe, ID, atributo e pseudo-classes que permitem estilizar partes específicas de um documento HTML.
O documento resume conceitos básicos de SQL, incluindo sua função como linguagem de consulta e manipulação de dados em bancos de dados relacionais. Apresenta termos como tabela, linha, coluna e discute instruções CREATE para definição de esquemas, tabelas, domínios e tipos de dados. Também aborda restrições como chaves primárias, estrangeiras e checagem de valores.
Settings Activities - Criando atividades de configuração para aplicações And...william-costa
O documento fornece instruções sobre como criar configurações para aplicativos Android usando as APIs Preference do Android. As principais informações incluem:
1) Como criar uma interface de configurações usando objetos Preference declarados em um arquivo XML em vez de views;
2) Os diferentes tipos de preferências como CheckBoxPreference, ListPreference e EditTextPreference;
3) Como agrupar preferências em categorias;
4) Como ler e definir valores de preferência usando SharedPreferences.
O documento descreve o I Encontro do PHPSP sobre o framework Zend. Ele apresenta os objetivos do encontro que são discutir a arquitetura e componentes do Zend Framework e boas práticas de desenvolvimento. Também resume os principais conceitos e componentes do framework como MVC, models, views, controllers, autenticação e autorização.
Bdm aula 3 - modelo relacional e restrições de integridadeTicianne Darin
O documento discute os conceitos fundamentais do modelo relacional de banco de dados, incluindo domínios, atributos, tuplas, relações, restrições de integridade e operações de atualização.
Um DTD define as regras de estrutura e validação de um documento XML. Pode ser declarado internamente ou externamente ao documento. Consiste em declarações de elementos, atributos e entidades que definem o esquema do documento.
O documento descreve o que é uma DTD, definindo suas regras como: 1) quais elementos podem aparecer em um documento; 2) em que ordem; e 3) quais atributos cada elemento pode conter. A DTD define a estrutura de um documento XML.
1) O documento discute seletores e comandos básicos do jQuery para manipular elementos DOM, incluindo a seleção de elementos através de IDs, classes e nomes de tags.
2) São apresentados vários métodos jQuery para buscar, filtrar e manipular elementos na página, como attr(), addClass(), removeClass() entre outros.
3) Também são explicadas funções utilitárias do jQuery para detecção de navegadores, manipulação de arrays e compatibilidade com outras bibliotecas.
O documento explica os diferentes tipos de seletores CSS, incluindo seletores de tipo de elemento, contextual, filho, classe, ID, atributo e pseudo-classes que permitem estilizar partes específicas de um documento HTML.
O documento resume conceitos básicos de SQL, incluindo sua função como linguagem de consulta e manipulação de dados em bancos de dados relacionais. Apresenta termos como tabela, linha, coluna e discute instruções CREATE para definição de esquemas, tabelas, domínios e tipos de dados. Também aborda restrições como chaves primárias, estrangeiras e checagem de valores.
Settings Activities - Criando atividades de configuração para aplicações And...william-costa
O documento fornece instruções sobre como criar configurações para aplicativos Android usando as APIs Preference do Android. As principais informações incluem:
1) Como criar uma interface de configurações usando objetos Preference declarados em um arquivo XML em vez de views;
2) Os diferentes tipos de preferências como CheckBoxPreference, ListPreference e EditTextPreference;
3) Como agrupar preferências em categorias;
4) Como ler e definir valores de preferência usando SharedPreferences.
O documento descreve o I Encontro do PHPSP sobre o framework Zend. Ele apresenta os objetivos do encontro que são discutir a arquitetura e componentes do Zend Framework e boas práticas de desenvolvimento. Também resume os principais conceitos e componentes do framework como MVC, models, views, controllers, autenticação e autorização.
Bdm aula 3 - modelo relacional e restrições de integridadeTicianne Darin
O documento discute os conceitos fundamentais do modelo relacional de banco de dados, incluindo domínios, atributos, tuplas, relações, restrições de integridade e operações de atualização.
El documento habla sobre la arquitectura de Von Neumann y las características de los procesadores AMD e Intel. También menciona que a pesar de que es más práctico comprar una PC lista, las computadoras personalizadas ofrecen más opciones aunque suelen ser más caras, ya que las configuraciones de fábrica no satisfacen siempre todas las necesidades del consumidor.
Una persona expresa su amor por alguien a quien considera lo mejor de su vida, y que cambió su mundo desde que llegó. Dice que no cambiaría a esa persona por nada en el mundo, y que cambiaría el mundo entero solo por estar con ella.
O documento fornece 14 dicas sobre operações matemáticas, incluindo como multiplicar e dividir números por potências de 10, multiplicar números por 11, 9, 99 e 101, somar números naturais ímpares, e dividir números por 5.
The document discusses the benefits of exercise for both physical and mental health. It notes that regular exercise can improve cardiovascular health, reduce stress and anxiety, boost mood, and enhance cognitive function. The article recommends that adults aim for at least 150 minutes of moderate aerobic activity per week along with strength training exercises 2-3 times per week.
Este documento resume diferentes tipos de cableado de red, topologías de red y dispositivos de red. Describe dos tipos de cable de banda ancha, diferentes topologías de red como anillo, bus, estrella, árbol y malla, y define un router como un dispositivo que interconecta redes a nivel de protocolo. También menciona que el par trenzado tiene seis categorías y define un conmutador como un dispositivo que conecta segmentos de red y pasa datos entre ellos basado en la dirección MAC.
La Unión Europea ha acordado un embargo petrolero contra Rusia en respuesta a la invasión de Ucrania. El embargo prohibirá la mayoría de las importaciones de petróleo ruso a la UE y se implementará de manera gradual durante los próximos seis meses. Algunos países de la UE aún dependen en gran medida del petróleo ruso y buscarán exenciones al embargo.
El documento habla sobre pautas de crianza y la desobediencia. Explica que las pautas de crianza son costumbres que se transmiten de generación en generación para criar a los niños y dependen del contexto cultural. También describe algunas manifestaciones comunes de los padres ante la desobediencia como tener miedo de corregir, distraer o amenazar a los niños. Finalmente, ofrece algunas herramientas útiles como establecer normas claras, ser consistentes y estimular conductas positivas.
Este documento describe la oferta y demanda turística del norte del Perú. Se divide la región en tres circuitos turísticos: norte, centro y sur. El norte cuenta con abundantes recursos patrimoniales como los manglares de Tumbes, las ruinas de Kuelap, Chan Chan, el Señor de Sipán y Cumbemayo. La demanda turística en el norte es menor que en otras regiones, pero existe potencial para desarrollar nuevos tipos de turismo especializado.
El documento es una serie de cartas de una persona dirigidas a su amiga Sayra, expresando su aprecio y cariño por ella. Le dice que la extraña y que siempre estará ahí para apoyarla. La alienta a seguir luchando por sus sueños y a no dejarse vencer por los problemas. Finalmente, le desea lo mejor a su amiga.
Este documento presenta información sobre la segunda etapa del proceso de comprensión lectora, la comprensión literal. Explica que esta etapa implica reconocer la información explícita presentada por el autor y extraer los detalles directamente mencionados en el texto. También introduce los mapas conceptuales y esquemas como herramientas para organizar las ideas del autor y facilitar la comprensión.
El documento discute el futuro del marketing y las marcas. Argumenta que en el futuro, las marcas exitosas serán aquellas que ofrezcan una experiencia única y valor agregado para los clientes. También sugiere que el marketing en tiempo real, que permite una interacción constante entre los productos y los consumidores, podría convertirse en el paradigma dominante.
El documento habla sobre el nacimiento de Fatima Alejandra Morado Castillo el 12 de febrero de 1999. Describe brevemente su nacimiento y menciona una felicitación de cumpleaños dirigida a ella donde le expresan su cariño.
FRAMES VILA DA MÍDIA - Recreio dos BandeirantesANDREIA MAIA
O documento descreve o empreendimento residencial FRAMES RESIDENCE VILA DA MIDIA, que será construído para abrigar a mídia durante as Olimpíadas de 2016 no Rio de Janeiro. O empreendimento contará com 774 unidades residenciais de 2 e 3 quartos, além de lojas e diversas áreas de lazer e conveniência. O local escolhido é o bairro do Pontal, em Recreio dos Bandeirantes, próximo a praias e com fácil acesso a transporte.
O documento fornece uma introdução sobre DTDs, definindo-os como especificações de regras que definem a estrutura de documentos XML. Explica como declarar elementos, atributos e entidades em um DTD para validar a estrutura de documentos XML.
O documento descreve os principais componentes de um Modelo Entidade-Relacionamento (MER), incluindo entidades, atributos, relacionamentos e chaves primárias. Discute como as entidades representam objetos do mundo real e como os atributos definem suas características. Também explica os diferentes tipos de atributos e relacionamentos.
El documento habla sobre la arquitectura de Von Neumann y las características de los procesadores AMD e Intel. También menciona que a pesar de que es más práctico comprar una PC lista, las computadoras personalizadas ofrecen más opciones aunque suelen ser más caras, ya que las configuraciones de fábrica no satisfacen siempre todas las necesidades del consumidor.
Una persona expresa su amor por alguien a quien considera lo mejor de su vida, y que cambió su mundo desde que llegó. Dice que no cambiaría a esa persona por nada en el mundo, y que cambiaría el mundo entero solo por estar con ella.
O documento fornece 14 dicas sobre operações matemáticas, incluindo como multiplicar e dividir números por potências de 10, multiplicar números por 11, 9, 99 e 101, somar números naturais ímpares, e dividir números por 5.
The document discusses the benefits of exercise for both physical and mental health. It notes that regular exercise can improve cardiovascular health, reduce stress and anxiety, boost mood, and enhance cognitive function. The article recommends that adults aim for at least 150 minutes of moderate aerobic activity per week along with strength training exercises 2-3 times per week.
Este documento resume diferentes tipos de cableado de red, topologías de red y dispositivos de red. Describe dos tipos de cable de banda ancha, diferentes topologías de red como anillo, bus, estrella, árbol y malla, y define un router como un dispositivo que interconecta redes a nivel de protocolo. También menciona que el par trenzado tiene seis categorías y define un conmutador como un dispositivo que conecta segmentos de red y pasa datos entre ellos basado en la dirección MAC.
La Unión Europea ha acordado un embargo petrolero contra Rusia en respuesta a la invasión de Ucrania. El embargo prohibirá la mayoría de las importaciones de petróleo ruso a la UE y se implementará de manera gradual durante los próximos seis meses. Algunos países de la UE aún dependen en gran medida del petróleo ruso y buscarán exenciones al embargo.
El documento habla sobre pautas de crianza y la desobediencia. Explica que las pautas de crianza son costumbres que se transmiten de generación en generación para criar a los niños y dependen del contexto cultural. También describe algunas manifestaciones comunes de los padres ante la desobediencia como tener miedo de corregir, distraer o amenazar a los niños. Finalmente, ofrece algunas herramientas útiles como establecer normas claras, ser consistentes y estimular conductas positivas.
Este documento describe la oferta y demanda turística del norte del Perú. Se divide la región en tres circuitos turísticos: norte, centro y sur. El norte cuenta con abundantes recursos patrimoniales como los manglares de Tumbes, las ruinas de Kuelap, Chan Chan, el Señor de Sipán y Cumbemayo. La demanda turística en el norte es menor que en otras regiones, pero existe potencial para desarrollar nuevos tipos de turismo especializado.
El documento es una serie de cartas de una persona dirigidas a su amiga Sayra, expresando su aprecio y cariño por ella. Le dice que la extraña y que siempre estará ahí para apoyarla. La alienta a seguir luchando por sus sueños y a no dejarse vencer por los problemas. Finalmente, le desea lo mejor a su amiga.
Este documento presenta información sobre la segunda etapa del proceso de comprensión lectora, la comprensión literal. Explica que esta etapa implica reconocer la información explícita presentada por el autor y extraer los detalles directamente mencionados en el texto. También introduce los mapas conceptuales y esquemas como herramientas para organizar las ideas del autor y facilitar la comprensión.
El documento discute el futuro del marketing y las marcas. Argumenta que en el futuro, las marcas exitosas serán aquellas que ofrezcan una experiencia única y valor agregado para los clientes. También sugiere que el marketing en tiempo real, que permite una interacción constante entre los productos y los consumidores, podría convertirse en el paradigma dominante.
El documento habla sobre el nacimiento de Fatima Alejandra Morado Castillo el 12 de febrero de 1999. Describe brevemente su nacimiento y menciona una felicitación de cumpleaños dirigida a ella donde le expresan su cariño.
FRAMES VILA DA MÍDIA - Recreio dos BandeirantesANDREIA MAIA
O documento descreve o empreendimento residencial FRAMES RESIDENCE VILA DA MIDIA, que será construído para abrigar a mídia durante as Olimpíadas de 2016 no Rio de Janeiro. O empreendimento contará com 774 unidades residenciais de 2 e 3 quartos, além de lojas e diversas áreas de lazer e conveniência. O local escolhido é o bairro do Pontal, em Recreio dos Bandeirantes, próximo a praias e com fácil acesso a transporte.
O documento fornece uma introdução sobre DTDs, definindo-os como especificações de regras que definem a estrutura de documentos XML. Explica como declarar elementos, atributos e entidades em um DTD para validar a estrutura de documentos XML.
O documento descreve os principais componentes de um Modelo Entidade-Relacionamento (MER), incluindo entidades, atributos, relacionamentos e chaves primárias. Discute como as entidades representam objetos do mundo real e como os atributos definem suas características. Também explica os diferentes tipos de atributos e relacionamentos.
O documento explica as principais tecnologias da web: HTML para estruturar conteúdo, CSS para estilização. HTML usa marcação para estruturar texto, imagens e outros conteúdos. CSS é usado para dar estilo a elementos HTML, como definir cores e posicionamento. Ambos usam um modelo de caixa para tratar elementos como blocos retangulares.
O manual descreve o framework jQuery, que ajuda desenvolvedores a resolver problemas de compatibilidade entre navegadores e reduzir código, por meio de seletores, manipulação de elementos, eventos e efeitos.
O documento descreve conceitos básicos de banco de dados orientado a objetos no Oracle 11g, incluindo tipos de objetos, herança de tipos, métodos de objetos e evolução de tipos.
XML (eXtensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais.
É um dos subtipos da SGML (acrônimo de Standard Generalized Markup Language ou Linguagem Padronizada de Marcação Genérica) capaz de descrever diversos tipos de dados. Seu propósito principal é a facilidade de compartilhamento de informações através da internet.
This document provides an overview of basic HTML elements and their purposes, organized into categories such as sections, grouping content, semantics, forms, and embedded content. It defines elements like <html>, <body>, <p>, <img>, <table>, and <form>, explaining what each element represents and how to use it.
[1] Estruturas são coleções de variáveis relacionadas agrupadas sob um único nome que podem conter variáveis de diferentes tipos de dados. [2] São declaradas usando a palavra-chave struct e tags para identificar o tipo, e inicializadas atribuindo valores aos membros. [3] Os membros podem ser acessados usando o operador ponto ou seta, e
O documento descreve o que é HTML, como funciona a estrutura básica de uma página web em HTML e alguns elementos e tags importantes como cabeçalho, corpo, títulos, parágrafos, links, imagens e tabelas.
O documento discute conceitos fundamentais da linguagem JavaScript, como tipos dinâmicos, orientação a protótipos, objetos literais e padrões de projeto como o MVC para estruturar aplicações. Também apresenta técnicas como o try() para lidar com possíveis erros e o uso de classes simuladas para organizar o código.
Aplicando Transformação em XML usando XSLT e XSL-FO - 1Vivian Motti
Este documento apresenta conceitos sobre XML, XSLT e XSL-FO, incluindo: (1) Uma introdução sobre XML, DTDs e esquemas; (2) Transformações de XML usando XSLT e XSL-FO; (3) Aplicações de XML, XSLT e XSL-FO.
O documento discute tópicos relacionados ao LDAP, incluindo a anatomia de esquemas, trabalhando com banco de dados SQL como backend, políticas de senha e dicas para melhorar o desempenho e segurança do OpenLDAP.
O documento descreve as principais diferenças entre XHTML e HTML, como XHTML exige que documentos sejam bem formados, tags estejam em letras minúsculas e aninhadas corretamente, e elementos vazios devem ser fechados.
O documento discute: 1) como dados estruturados, semi-estruturados e não estruturados são armazenados e acessados; 2) como XML é usado para estruturar dados na web de forma mais flexível que HTML; 3) como esquemas XML especificam a estrutura de documentos XML de forma mais genérica que DTDs.
O documento resume a história da World Wide Web e dos padrões web como HTML, XHTML e CSS. Explica as diferenças entre HTML e XHTML e os benefícios da semântica e validação. Também discute como vincular folhas de estilo e melhorar a acessibilidade.
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24, Pr Henrique, EBD NA TV, Lições Bíblicas, 2º Trimestre de 2024, adultos, Tema, A CARREIRA QUE NOS ESTÁ PROPOSTA, O CAMINHO DA SALVAÇÃO, SANTIDADE E PERSEVERANÇA PARA CHEGAR AO CÉU, Coment Osiel Gomes, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, de Almeida Silva, tel-What, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique, https://ebdnatv.blogspot.com/
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoMateusTavares54
Quer aprender inglês e espanhol de um jeito divertido? Aqui você encontra atividades legais para imprimir e usar. É só imprimir e começar a brincar enquanto aprende!
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24, Pr Henrique, EBD NA TV, Revista ano 11, nº 1, Revista Estudo Bíblico Jovens E Adultos, Central Gospel, 2º Trimestre de 2024, Professor, Tema, Os Grandes Temas Do Fim, Comentarista, Pr. Joá Caitano, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)Centro Jacques Delors
Estrutura de apresentação:
- Apresentação do Centro de Informação Europeia Jacques Delors (CIEJD);
- Documentação;
- Informação;
- Atividade editorial;
- Atividades pedagógicas, formativas e conteúdos;
- O CIEJD Digital;
- Contactos.
Para mais informações, consulte o portal Eurocid:
- https://eurocid.mne.gov.pt/quem-somos
Autor: Centro de Informação Europeia Jacques Delors
Fonte: https://infoeuropa.mne.gov.pt/Nyron/Library/Catalog/winlibimg.aspx?doc=48197&img=9267
Versão em inglês [EN] também disponível em:
https://infoeuropa.mne.gov.pt/Nyron/Library/Catalog/winlibimg.aspx?doc=48197&img=9266
Data de conceção: setembro/2019.
Data de atualização: maio-junho 2024.
O Que é Um Ménage à Trois?
A sociedade contemporânea está passando por grandes mudanças comportamentais no âmbito da sexualidade humana, tendo inversão de valores indescritíveis, que assusta as famílias tradicionais instituídas na Palavra de Deus.
1. D O C U M E N T T Y P E D E F I N I T I O N
DTD
2. Objectivos
O DTD define a estrutura do documento
Com o DTD as aplicações podem verificar se os
documentos estão correctos.
3. Declarações
Um DTD é constituído por um conjunto de
declarações:
ELEMENT para anotações de elementos
ATTLIST definição de atributos
ENTITY definição de entidades
NOTATION definição de dados e formatos
PCDATA
CDATA
4. Declarações
Elementos
Elementos são os principais blocos.
Atributos
Atributos fornecem informação adicional sobre elementos.
Atributos são sempre colocados entre aspas. Por exemplo <img
src="computer.gif" />
5. Declarações
Entidades
Alguns caracteres por terem significado especial e precisam de
uma forma especial de representação, como por exemplo o
carácter " " que representa "no-breaking-space" no
HTML.
< < less than(menor do que)
> > greater than(maior do que)
& & ampersand
' ' apostrophe(apóstrofe)
" " quotation mark(aspas)
6. Declarações
PCDATA
PCDATA significa Parsed Character DATA.
Entenda “Character Data” como o texto compreendido entre as
“tags” de um elemento.
No PCDATA o texto será analisado sintacticamente e se houver
entidades estas serão expandidas. As “tags” dentro do texto, se
houver, serão processadas
CDATA
CDATA significa Character DATA. No CDATA o texto não
será analisado sintacticamente.
7. Declarações
( ... ) Delimita o grupo
A Deve ter A somente
A+ Deve ter 1 ou mais A
A? Deve ter ZERO ou UM A
A* Pode ter ZERO ou mais A
+(A) Pode ter A
-(A) Não deve ter A
A | B Pode ter um ou outro
A , B Deve ter um e outro e a ordem é importante
A & B Ambos devem existir, e a ordem não é
importante
8. Elementos
A declaração ELEMENT serve para declarar
elementos, com a seguinte sintaxe:
<!ELEMENT element-name category>
or
<!ELEMENT element-name (element-content)>
Elementos vazios
Elementos vazios são declarados com a palavra reservada
EMPTY:
<!ELEMENT element-name EMPTY>
Ex: <!ELEMENT br EMPTY>
9. Elementos
Elementos com PCDATA
Elementos com apenas dados que serão analisados são
declarados com o parâmetro #PCDATA dentro do parenteses:
<!ELEMENT element-name (#PCDATA)>
Elementos com conteúdo
Elementos declarados com a palavra reservada ANY, poderá
conter qualquer combinação de dados.
<!ELEMENT element-name ANY>
10. Elementos
Elementos com filhos (sequências)
Elementos com um ou mais filhos são declarados com o nome
dos elementos filhos.
<!ELEMENT element-name (child1)>
ou
<!ELEMENT element-name (child1,child2,...)>
11. Elementos
Declarando apenas uma ocorrência de um elemento
<!ELEMENT element-name (child-name)>
Declarando pelo menos uma ocorrência do elemento.
<!ELEMENT element-name (child-name+)>
Declarando zero ou mais ocorrências de um
Elemento
<!ELEMENT element-name (child-name*)>
Declarando zero ou uma ocorrências de um
Elemento
<!ELEMENT element-name (child-name?)>
Declarando um ou outro conteúdo
<!ELEMENT element-name (child-name-1 | child-name-2)>
12. Elementos
O elemento A tem zero ou mais elementos B seguidos de
um único elemento C:
<!ELEMENT A (B* , C)>
O elemento A tem um ou mais elementos B seguidos de
um único elemento C:
<!ELEMENT A (B+ , C)>
O elemento A tem o elemento A opcional:
<!ELEMENT A (A? , B)>
O elemento A pode conter qualquer combinação de texto
e do elemento B
<!ELEMENT A (#PCDATA | B )*>
13. Elementos
Outras formas de declarar os elementos que se
encontra em várias especificações:
<!ELEMENT element-name - - (element-child)+>
O elemento-name deve ser uma tag de início <element.name>
e uma tag de fecho </element-name>
<!ELEMENT element-name – O EMPTY>
O elemento-name deve ser uma tag de início <element.name>
e tag de fecho </element-name> é opcional.
Com a palavra-chave EMPTY reforça a ideia que o bloco não
teve ter conteúdo!
14. Atributos
Servem para atribuir pares nome-valor com elementos.
Atributos só podem aparecer em etiquetas de início e em
etiquetas vazias.
A declaração de atributos inicia com o nome ATTLIST,
seguido do nome do elemento e da lista de seus atributos.
<!ATTLIST element-name attribute-name attribute-type
default-value>
DTD Exemplo:
<!ATTLIST A type CDATA "check">
XML Exemplo:
<A type="check" />
15. Atributos
O tipo do atributo pode ser:
CDATA O valor é “character data”
(en1|en2|..) O valor deve ser de uma lista enumerada
ID O valor é um único “id”
IDREF O valor é o id de um outro elemento
IDREFS O valor é uma lista de outros “ids”
NMTOKEN O valor é um nome válido
NMTOKENS O valor é uma lista de nomes válidos
ENTITY O valor é uma entidade
Entidades O valor é uma lista de Entidades
NOTATION O valor é o nome de uma “notation”
16. Atributos
O default-value pode ser um dos seguintes:
value O valor default do atributo
#REQUIRED O atributo é obrigatório
#IMPLIED O atributo é não obrigatório
#FIXED value O valor do atributo é fixo
EX:
<!ELEMENT A EMPTY>
<!ATTLIST A width CDATA "0">
<A width="100" />
No exemplo acima, o elemento “A" é definido para ser um
elemento vazio com um atributo "width”. Se nenhum
“width” for definido o seu valor default será “0”.
17. Atributos
<!ELEMENT A(#PCDATA)>
<!ATTLIST attributes
aaa CDATA #REQUIRED
bbb CDATA #IMPLIED>
A ordem dos atributos não importa
Atributos CDATA: permite qualquer caracter de acordo
com as regras de boa formação
#REQUIRED: obrigatório
#IMPLIED: Opcional
18. Atributos
#REQUIRED
O #REQUIRED é usado se não há um valor default a ser
definido e deseja-se forçar a presença do atributo.
<!ATTLIST element-name attribute-name attribute-
type #REQUIRED>
Exemplo:
<!ATTLIST person number CDATA #REQUIRED>
Valido: <person number="5677" />
Invalido: <person />
19. Atributos
#FIXED
Usar #FIXED quando o atributo deve ter valores fixado que
não pode ser mudados pelo autor
<!ATTLIST element-name attribute-name attribute-
type #FIXED "value">
Exemplo
<!ATTLIST sender company CDATA #FIXED
"Microsoft">
Válido : <sender company="Microsoft" />
Inválido: <sender company="IBM" />
20. Atributos
#IMPLIED
Usar #IMPLIED quando não se deseja forçar a existência do
atributo e não tem um valor default definido.
<!ATTLIST element-name attribute-name attribute-
type #IMPLIED>
Exemplo
<!ATTLIST contact fax CDATA #IMPLIED>
Valido: <contact fax="555-667788" />
Valido: <contact />
21. Atributos
Enumerated Attribute Values
Usar “enumerated attribute” quando é desejado que o atributo
seja um entre vários valores definidos.
<!ATTLIST element-name attribute-name (en1|en2|..)
default-value>
Exemplo:
<!ATTLIST payment type (check|cash) "cash">
<payment type="check" />
<payment type="cash" />
22. Atributos
NMTOKEN: letras, dígitos, ponto [ . ] , hífen [ - ], underline [ _ ] dois
pontos [ : ] .
NMTOKENS: NMTOKEN mais o espaço em branco: um ou mais
espaços em branco, return, fim de linha e tabulações.
<!ELEMENT attributes (#PCDATA)>
<!ATTLIST attributes
aaa CDATA #IMPLIED
bbb NMTOKEN #REQUIRED
ccc NMTOKENS #REQUIRED>
23. Atributos
Tipo ID
Um atributo do tipo ID pode conter apenas caracteres permitidos pelo tipo NMTOKEN e devem
iniciar por uma letra.
Nenhum tipo de elemento deve conter mais de um atributo do tipo ID
O valor de um atributo do tipo ID deve ser único dentre todos atributos ID das instâncias do
elemento.
<!ELEMENT X(A+ , B+ , C+)>
<!ELEMENT A (#PCDATA)>
<!ELEMENT B (#PCDATA)>
<!ELEMENT C (#PCDATA)>
<!ATTLIST A
id ID #REQUIRED>
<!ATTLIST B
code ID #IMPLIED
list NMTOKEN #IMPLIED>
<!ATTLIST C
X ID #REQUIRED
Y NMTOKEN #IMPLIED>
24. Atributos
IDREF
Um atributo IDREF deve referencia algum ID existente no documento. IDREFS referencia um
sequência de Ids
<!ELEMENT X (A+ , B+, C+, D+)>
<!ELEMENT A (#PCDATA)>
<!ELEMENT B (#PCDATA)>
<!ELEMENT C (#PCDATA)>
<!ELEMENT D (#PCDATA)>
<!ATTLIST A
mark ID #REQUIRED>
<!ATTLIST B
id ID #REQUIRED>
<!ATTLIST C
ref IDREF #REQUIRED>
<!ATTLIST D
ref IDREFS #REQUIRED>
28. Atributos
Elemento só com atributos, sem texto (Vazio)
<!ELEMENT A EMPTY>
Exemplo:
<X>
<A true="yes"/>
<A true="no"></A>
</X>
29. Entidades
Entidades são variáveis usadas para definir atalhos
para textos padrão ou caracteres especiais.
“Entity references” são referências a Entidades.
Entidades podem ser declaradas internamente ou
externamente ou parametrizadas.
Nota: Uma entidade possui três partes: o
ampersand (&), o nome e um ponto
vírgula(;).
31. Entidades
Entidades parametrizadas
As entidades de parâmetro ou parametrizadas são válidas
somente em DTDs, funcionam como abreviaturas de
declarações e são declaradas na DTD por meio do símbolo %
precedido ao nome da entidade.
Por exemplo:
<!ENTITY % livro “(titulo, autor, editora, preco)”>
<!ELEMENT exemplo %livro;>
Esse exemplo determina que um elemento livro pode ter somente
filhos do tipo titulo, autor, editora e preço.
32. Notações
Descrevem o formato dos objectos de dados
São normalmente usadas para descrever o formato dos objectos
binários, como arquivos gráficos
Mecanismo para associar entidades unparsed ou não analisáveis
com a ferramenta apropriada
Em caso de uma imagem, pode ser um visualizador
<!NOTATION GIF89a PUBLIC
“-/CompuServe//NOTATION Graphics Interchange Format 89a//EN”
“c:windowskodakprv.exe”>
Pode-se usar associações de arquivos
<!NOTATION GIF89a SYSTEM “GIF”>
<!NOTATION GIF89a SYSTEM “image/gif”>