Sei sulla pagina 1di 3

XML Jonas Mayer Universidade Regional Integrada Curso de Cincia da Computao Campus Santiago Av.

v. Batista Sobrinho, s/n CEP 97700-000 Santiago RS Resumo A elaborao do artigo/relatrio foi feita a partir de uma pesquisa bibliogrfica, tendo como objetivo apresentar a linguagem de marcao XML e alguns de seus apectos. Palavras-chaves: XML; W3C; HTML; 1. Viso geral XML a Linguagem Extensvel de Marcao (eXtensible Markup Language). XML uma recomendao W3C Um documento XML vai parecer bem familiar a qualquer um que j tenha trabalhado com HTML; ele tem a mesma estrutura de etiquetas, elementos e atributos. XML tambm adiciona significado ao texto "marcando-o" para fornecer mais informaes do que o texto sozinho pode transportar. 1.1. Histrico Desenvolvida em 1998 pela W3C(World Wide Web Consortium). XML tem suas razes na Linguagem-Padro de marcao Generalizada(SGML-Standard Generalized Markup Language). A ideia era criar uma linguagem de marcao que fosse muito fcil de ser lida e gerada por softwares, e pudesse ser integrada as outras linguagens. Entre seus princpios bsicos, definidos pelo W3C: Separao do contedo da formatao Simplicidade e Legibilidade Possibilidade de criao de tags novas Criao de arquivos para validao (DTDs e schemas) 1.2. XML X HTML XML um complemento do HTML e no um substituto deste. Elas tem aparncia similar e tem um ancestral comum, mas XML diferente de HTML. Primeiro apesar de ser chamada "linguagem de marcao extensvel", XML , na verdade, uma linguagem de metamarcao. Isto , ela uma linguagem para definir linguagens de marcao. Este um conceito incrivelmente poderoso. O HTML foi desenvolvido para mostrar os dados e a aparncia deles e o XML foi desenvolvido para estruturar, armazenar e enviar os dados. 1.3. Caractersticas da linguagem XML XML cross-platform, uma ferramenta para transmisso de informao, independente de software e hadware. Com XML a troca de dados entre sistemas incompatveis possvel. As tags do XML no so pr-definidas, voc deve criar as suas prprias tags, obedecendo a um pequeno conjunto de regras de sintaxe. 1.4. Regras de Sintaxe do XML Um documento XML que segue estas regras considerado um documento XML Bem

Formatado. 1. Todos os documentos XML devem conter a declarao XML Define a verso do XML e a codificao de caracteres usada no documento <?xml version=1.0 encoding=ISSO-8858-1?> A declarao XML no parte do documento XML, no um elemento do documento XML, e por isso no precisa de uma tag de fechamento 2. Todos os documentos XML devem conter um, e apenas um, elemento raiz <raiz> ... </raiz> Entre as tags do elemento raiz que estaro todas as outras tags do seu documento XML Elemento que diz o que o documento 3. Todos os elementos devem ter uma tag de fechamento Existem duas construes vlidas <teste>Teste 1</teste> o elemento teste tem contedo <teste /> o elemento teste vazio Diferente do HTML que pode ter tags que no so fechadas 4. XML case sensitive <teste> diferente de <Teste>> 5. Os elementos XML devem estar corretamente aninhados Correto: <b><i>texto em negrito e em itlico</b></i> Incorreto: <b><i>texto em negrito e em itlico</i></b> 6. Os valores dos atributos devem estar entre aspas Tanto faz se so aspas duplas ou simples Correto: <data=22/12/1981></data> Incorreto:<data=22/12/1981></data> 7. Os nomes dos elementos devem seguir as regras Nomes podem possuir letras, nmeros e outros caracteres Nomes no podem comear com nmero ou caractere de pontuao Nomes no podem comear com as letras XML e suas variaes Nomes no podem conter espaos 8. Sintaxe dos comentrios: <!--Comentrio--> 1.5. Estrutura do documento XML Um documento XML uma rvore rotulada onde um n externo consiste de: dados de caracteres (uma sequncia de texto) instrues de processamento (anotaes para os processadores), tipicamente no cabealho do documento um comentrio (nunca com semntica acompanhando) uma declarao de entidade (simples macros) ns DTD (Document Type Declaration) Um n interno um elemento, o qual rotulado com: um nome ou um conjunto de atributos, cada qual consistindo de um nome e um valor. Normalmente, comentrios, declaraes de entidades e informaes DTD no so explicitamente representadas na rvore. 1.6. Documento XML Vlido Um documento XML dito vlido se, alm de ele ser bem formado, ele estiver de acordo com

um DTD ou XML Schema. 1.7. Aplicaes XML pode ser usado para: Comunicao de dados. Se a informao se transfere em XML, qualquer aplicao poderia escrever um documento de texto plano com os dados que estava manejando em formato XML e outra aplicao receber esta informao e trabalhar com ela. Migrao de dados. Se tivermos que mover os dados de uma base de dados a outra seria muito simples se as duas trabalhassem em formato XML. Aplicaes web. At agora cada navegador interpreta a informao a sua maneira e os programadores do web tm que fazer umas coisas ou outras em funo do navegador do usurio. Com XML temos somente uma aplicao que maneja os dados e para cada navegador ou suporte poderemos ter uma folha de estilo ou similar para aplicar o estilo adequado. Se amanh nossa aplicao deve correr em WAP s temos que criar uma nova folha de estilo ou similar. Exemplo de dados que so armazenados em XMLs e que no conhecemos to bem, o formato aberto de grficos vetoriais, o SVG (usado pelo Corel Draw, Firefox, Inkscape, etc), e o Open Document Format (ODF), formato usado pelo OpenOffice, e hoje em dia um padro ISO de extrema importncia. (na verdade o ODF um ZIP que contm XMLs internamente). 2. Exemplo <?xml version = "1.0" encoding="iso-8859-1"?> <!--Elemento Raiz--> <especificacoes> <!--No h validao--> <medidas> <!--Elementos filhos de medidas--> <peso>13Kg</peso> <altura>1,77m</altura> <largura>1,50m</largura> <!--Fim do elemento medidas--> </medidas> <!--Fim do Elemento Raiz--> </especificacoes>

REFERENCIAS QIAN. Kai et.al Desenvolvimento Web Java, 2010 Editora Gen CAELUM. FJ-16 Laboratrio Java com Testes, XML e Design Patterns BENEDITO. Miguel. XML (Extensible Markup Language) UFRJ

Potrebbero piacerti anche