DTD para XMLDTD
DTD representa um conjunto de regras que definem a estrutura ea lógica de documentos XML. Os documentos que armazenam essas regras são chamados de documentos DTD (referido como DTDs daqui em diante) e têm a extensão. DTD. Para entender melhor o conceito de DTDs, compará-los com a criação de tabelas em um banco de dados. Quando você cria uma tabela em um sistema de banco de dados, você especificar as colunas, os tipos de dados para colunas diferentes, as regras de validação de dados em colunas, e assim por diante. Da mesma forma, você pode especificar regras que podem ser utilizados em documentos XML, como tags e atributos, usando um DTD. DTDs podem ser considerados livros de regras para documentos XML. Não é essencial para você criar uma DTD para documentos XML. No entanto, uma DTD pode ser importante para os usuários que precisam compreender a estrutura dos seus documentos XML ou que precisam criar um documento XML similares ao que você já tenha criado. Esses usuários podem se referir ao seu documento DTD para compreender a estrutura ea lógica de seus documentos XML.Quando você cria um documento DTD para um documento XML, o documento XML é verificado contra as regras especificadas no documento DTD. Se o documento XML adere a todas as regras DTD, o documento será considerado válido. Caso contrário, o documento XML falha para gerar o resultado desejado. Os componentes de uma DTD são listados abaixo:
A estrutura geral de um DTD é mostrado abaixo: Elemento de declaraçãoUma declaração de elemento especifica um elemento de marcação individual. Cada tag utilizados no documento XML deve ser deve ser definido com uma declaração do elemento no DTD correspondente. A sintaxe para declarar um elemento é: Por exemplo, considere um restaurant.dtd DTD, que é usado para definir detalhes sobre restaurantes. Os detalhes incluem os seguintes elementos:
As declarações para esses elementos são: Declaração de atributoDeclarações de atributo definir o conjunto de atributos para um elemento. Cada atributo usado no documento XML deve ter uma declaração na DTD correspondente. Todos os elementos não precisa ter atributos. Por exemplo, em restaurant.dtd, os atributos podem ser adicionados ao elemento RESTAURANTE. Um tipo de atributo com valores como a Continental, chinês, indiano, mexicano, e Multicuisine podem ser adicionados ao elemento RESTAURANTE usando a seguinte declaração: O valor padrão para um atributo é colocado entre aspas. # REQUIRED indica que o atributo é obrigatório e é necessário cada vez que o elemento é usado em um documento. Modelo de conteúdoUm modelo de conteúdo é parte da declaração do elemento e é usado para descrever o conteúdo do elemento. Existem três diferentes tipos de conteúdo:
Um elemento com os dados, é declarada como mostrado: Um elemento com um elemento filho é declaradas como mostrado: Elementos filho podem ser separadas por vírgula. Em um documento XML, os elementos filho devem figurar na mesma seqüência em que tenham sido declarados na DTD. Um ponto de interrogação (?) Depois de um elemento filho indica que o elemento é opcional. No restaurant.dtd, o elemento RESTAURANTE contém todos os outros elementos. O restaurant.dtd, depois de adicionar as informações do modelo de conteúdo, é o seguinte:
O VAZIO palavra-chave pode ser usado como o tipo de conteúdo para especificar que o elemento não tem elementos filho. A LOCALIZAÇÃO ELEMENT é uma marca do solteirão que não exige que o início e tags de fim. Declaração de entidadeEntidades são usadas dentro de um documento para evitar escrever longos trechos de texto repetitivo. Tais textos podem ser atribuídos um alias, que podem ainda ser utilizados no documento. Quando o documento for processado, o alias é substituído pelo texto especificado.
Entidades são de dois tipos:
Estrutura de um documento XMLUm documento XML é composto de dados de caracteres e marcação que descreve os dados. Um exemplo de documento XML criado com base restaurant.dtd é mostrado abaixo:
Um documento XML tem os seguintes componentes:
Declaração XMLUma declaração XML é a primeira declaração em um documento XML. Ele é usado para identificar o documento como um documento XML. Ele também é usado para especificar instruções de processamento, como se o aplicativo deve processar apenas o documento XML ou DTD também. A declaração XML pode incluir atributos como a versão e codificação. Por exemplo, and ?> significa que o XML é uma instrução de processamento. As instruções de processamento são usadas para passar mensagens para o aplicativo de processamento de documento XML. Instruções de processamento podem ser colocados em qualquer lugar do documento. A versão atributo especifica a versão do documento XML. O atributo de codificação é usado para especificar a codificação de caracteres usado pelo autor. UTF-8 corresponde a 8-bit ASCII. ElementosOs elementos são os principais componentes de uma linguagem de marcação e são definidos no DTD. Cada documento XML deve ter um root elemento. Um elemento raiz descreve a função do documento. No exemplo restaurant.dtd, Elementos são especificados usando tags. Uma marca é especificada com parênteses angulares (<>). Uma marca pode ser uma emparelhado tag com uma marca de início ( O texto entre as tags início e no final é definida como a dados de caracteres. Dados de caracteres pode ser qualquer caráter jurídico Unicode exceto <. AtributosAtributos fornecem informações adicionais sobre os elementos. Atributos são embutidos na tag Stat. Um atributo consiste de um nome de atributo e um valor de atributo. No código XML de exemplo anterior, o elemento restaurante contém um atributo type que especifica a culinária que o restaurante é especializado dentro EntidadesEntidades são usadas para especificar um alias para dados de teste que precisa ser digitado repetidamente. As entidades devem ser declaradas antes de serem referenciadas no documento XML. Um exemplo de uma entidade é a seguinte: Esta entidade pode ser referenciada como & Poor. Por exemplo,
Em um documento XML, todas as entidades que são declaradas dentro de uma declaração DOCTYPE. O declaração segue a declaração XML. Por exemplo, ]> ComentáriosA sintaxe para especificar comentários em um documento XML é: Por exemplo,
Aplicando Style Sheets para um documento XMLXML é usada para organizar e exibir dados de usuários da web. A saída de um tal documento é simples, com várias marcas exibidos em uma estrutura de árvore e não está formatado. Para formatar um documento XML, você pode aplicar uma folha de estilo. As folhas de estilo aplicar estilo aos documentos XML e torná-los olhar atraente e user-friendly. As folhas de estilo contém as regras que declarar como um documento XML deve aparecer. Há folhas de estilo em muitos disponíveis no mercado, duas delas são:
A CSS é incluído em um documento XML usando a seguinte declaração: xml-stylesheet type="text/css" href="mycsssheet.css"?> O XSL é incluído em um documento XML usando a seguinte declaração: xml-stylesheet type="text/xsl" href="myxslsheet.xsl"?> Nota de Tradução: O artigo "DTD para XML" foi traduzido usando um serviço de tradução automatizada. Pedimos sinceras desculpas por quaisquer erros de tradução que possa ter ocorrido. Obrigado pela sua compreensão. |
|||||||||||||||||
|