Lar Finanças Pessoais Como usar um DTD com Java - dummies

Como usar um DTD com Java - dummies

Vídeo: Creación de un DTD para un XML con ejemplo (Tutorial Informática - Memoria) 2024

Vídeo: Creación de un DTD para un XML con ejemplo (Tutorial Informática - Memoria) 2024
Anonim

Um documento XML pode ter um DTD, que especifica exatamente quais elementos podem aparecer em um documento XML e em que ordem os elementos podem aparecer. DTD significa Definição do tipo de documento, mas isso não será no teste.

Uma DTD para um documento XML sobre filmes, por exemplo, pode especificar que cada elemento Filme deve ter Título e Preço subelementos e um atributo chamado < ano . Também pode especificar que o elemento raiz deve ser chamado Filmes e consistir em qualquer número de elementos Filme .

O objetivo principal do DTD é soletrar a estrutura de um documento XML para que os usuários do documento saibam como interpretá-lo. Outro uso igualmente importante da DTD é validar o documento para garantir que ele não tenha erros estruturais. Se você criar um documento XML

Filmes que tenha dois títulos para um filme, por exemplo, você pode usar o DTD para detectar o erro. Você pode armazenar o DTD para um documento XML no mesmo arquivo que os dados XML, mas com mais freqüência, você armazena o DTD em um arquivo separado. Dessa forma, você pode usar uma DTD para governar o formato de vários documentos XML do mesmo tipo. Para indicar o nome do arquivo que contém o DTD, você adiciona uma declaração

ao documento XML. Aqui está um exemplo:

Aqui o arquivo XML é identificado como um documento

Filmes , cuja DTD você pode encontrar nos filmes . dtd . Adicione esta etiqueta perto do início dos filmes . xml , logo após a marca . Este código mostra um arquivo DTD para os filmes

. arquivo xml .

Cada uma das tags ELEMENT em uma DTD define um tipo de elemento que pode aparecer no documento e indica o que pode aparecer como o conteúdo desse tipo de elemento. A forma geral da marca

ELEMENT é esta:

elemento (conteúdo)> Use as regras listadas aqui para expressar o conteúdo.

Especificando o conteúdo do elemento

Conteúdo
Descrição elemento *
O elemento especificado pode ocorrer 0 ou mais vezes. Elemento +
O elemento especificado pode ocorrer 1 ou mais vezes. Elemento ?
O elemento especificado pode ocorrer 0 ou 1 vez. element1 | element2
Ou element1 ou element2 podem aparecer. elemento1, elemento2
elemento1 aparece, seguido de elemento2 . #PCDATA
Os dados de texto são permitidos. QUALQUER
Todos os elementos filho são permitidos. VAZIO
Nenhum elemento filho de qualquer tipo é permitido. A primeira tag

ELEMENT na DTD mostrada acima, por exemplo, diz que um elemento Filmes consiste em zero ou mais elementos Filmes .A segunda tag ELEMENT diz que um elemento Filme consiste em um elemento Título seguido de um elemento Preço . O terceiro e o quarto ELEMENT indicam que os elementos Título e Preço consistem em dados de texto. Se esta notação parecer vagamente familiar, é porque ela é derivada de expressões regulares.

A tag

ATTLIST fornece o nome de cada atributo. Sua forma geral é esta:

tipo de atributo do elemento default-value >> Aqui está uma quebra desta tag: elemento

nomeia o elemento cuja marca o atributo pode aparecer.

  • atributo fornece O nome do atributo.
  • tipo especifica o que pode aparecer como valor do atributo. O
  • tipo pode ser qualquer um dos itens listados nesta tabela. padrão fornece um valor padrão e indica se o atributo é necessário ou opcional.
  • padrão pode ser qualquer um dos itens listados na tabela a seguir. Tipos de Atributo Elemento
O Valor do Atributo …
CDATA Pode ser qualquer cadeia de caracteres.
(string1 | string2 …) Pode ser uma das cadeias listadas.
NMTOKEN Deve ser um token de nome
, que é uma string composta de letras e números. NMTOKENS Deve ser um ou mais tokens de nome separados por espaço em branco.
ID É um token de nome que deve ser exclusivo. Em outras palavras, nenhum outro elemento no documento pode ter o mesmo valor para esse atributo.
IDREF Deve ser o mesmo que um valor
ID usado em outro lugar no documento. IDREFS É uma lista de
IDREF valores separados por espaço em branco.
Confira os padrões de atributo aqui.
Padrões de Atributo

Padrão

Opcional ou Obrigatório?
# REQUIRED Obrigatório.
#IMPLIED Opcional.
valor Opcional. Esse valor é usado se o atributo for omitido.
#FIXED value Opcional. Se for incluído, no entanto, esse deve ser esse valor e, se omitido, esse valor é usado por padrão.
Aqui está a declaração de tag
ATTLIST

de filmes. dtd : Esta declaração indica que o atributo vai com o elemento Filme

, é chamado ano , pode ser qualquer tipo de dados e é necessário. Aqui está uma marca ATTLIST

que especifica uma lista de possíveis valores juntamente com um padrão: Este formulário da marca ATTLIST

permite criar um atributo semelhante a uma enumeração, com uma lista de valores aceitáveis.

Como usar um DTD com Java - dummies

Escolha dos editores

Como focar manualmente na sua Nikon D5300 - dummies

Como focar manualmente na sua Nikon D5300 - dummies

Alguns assuntos confundem mesmo os sistemas de autofocagem mais sofisticados, fazendo com que o motor de autofoco da Nikon passe muito tempo buscando seu ponto de foco. Animais atrás de cercas, objetos reflexivos, água e sujeitos de baixo contraste são apenas alguns dos turbulentos de autofoco. Os sistemas de focagem automática lutam na iluminação fraca, embora essa dificuldade seja frequentemente compensada pelo AF-assist ...

Como combinar o equilíbrio de brancos com uma foto existente na sua Nikon D5300 - manequins

Como combinar o equilíbrio de brancos com uma foto existente na sua Nikon D5300 - manequins

Considere o seguinte cenário que exige um recurso na sua Nikon D5300 que permite que você crie uma predefinição de balanço de brancos com base em uma foto existente. Suponha que você é o gerente de marketing de uma pequena empresa e um de seus empregos é atirar retratos dos bigwigs da empresa para o relatório anual. Você ...

Como manipular a profundidade de campo na sua Nikon D5500 - dummies

Como manipular a profundidade de campo na sua Nikon D5500 - dummies

A sua Nikon D5500 permite que você manipule a profundidade de campo. Familiarizar-se com o conceito de profundidade de campo é um dos maiores passos que você pode tomar para se tornar um fotógrafo melhor. Aqui estão algumas coisas para se lembrar da profundidade de campo: a profundidade de campo refere-se à distância sobre quais objetos em um ...

Escolha dos editores

Exportar documentos do InDesign como arquivos EPUB - manequins

Exportar documentos do InDesign como arquivos EPUB - manequins

Exibidos usando iBooks, dispositivos Nook, leitores Kobo ou leitores eReader de Sony todos usam o formato de arquivo EPUB. Os livros exibidos no Kindle começam como arquivos de publicação eletrônica, mas passam por um processo de conversão adicional no formato de Kindle proprietário da Amazon. A linha inferior - se você quer criar livros eletrônicos, você precisa saber sobre a criação de EPUB ...

Exportar documentos PDF do InDesign Creative Suite 5 - dummies

Exportar documentos PDF do InDesign Creative Suite 5 - dummies

Exportar um arquivo PDF do InDesign CS5 para distribuir documentos criado com o InDesign CS5 para usuários que não possuem o Creative Suite 5 ou estão em diferentes computadores e sistemas operacionais. Veja como exportar para PDF:

Exportar arquivos de texto do InDesign Creative Suite 5 - dummies

Exportar arquivos de texto do InDesign Creative Suite 5 - dummies

No Adobe InDesign CS5, você pode extrair texto de um documento do InDesign para que ele possa ser editado ou usado em outro lugar. Os formatos de texto variam ligeiramente dependendo do texto em seu documento. Para exportar texto, siga estas etapas:

Escolha dos editores

O que é quinta-feira? - Dummies

O que é quinta-feira? - Dummies

No meio da época da Páscoa, quinta-feira santa - quinta-feira antes da Páscoa - é um dia sagrado cristão que muitos cristãos e até muitas igrejas muitas vezes negligenciam, mas simboliza uma verdade criticamente importante da fé cristã : Jesus como um servo sofredor e o chamado para que seus seguidores façam o mesmo. ...

Entendendo Salvação pela Fé - manequins

Entendendo Salvação pela Fé - manequins

A noção de que a salvação é totalmente de Deus e é o resultado de nada que alguém faz é difícil de entender. Para muitos, esta solução é muito fácil. A natureza humana quase exige que apontem algo para o fim. E muitos ao longo dos tempos se sentiram obrigados a adicionar à mensagem central do cristianismo. ...

Sabedoria da Oração do Senhor - manequins

Sabedoria da Oração do Senhor - manequins

A Oração do Senhor (ou o nosso Pai) é o cristão mais conhecido oração. Examinar a Oração do Senhor pode equipar e capacitar toda a sua vida de oração cristã. Concentre-se nos seguintes seis conselhos essenciais obtidos da oração do Senhor para ajudar a viver uma vida mais orante: rezar juntos é a primeira prioridade de Jesus. Ore para ...