SlideServe
Menu
Préférences
© SlideServe · v2026

Understanding XML: A Guide to Markup Language

vallari-karn avatar
21 diapositives · 294 Views · Nov 21, 2014

Learn the basics of XML, a versatile language for creating custom markup not limited by HTML. Explore syntax, elements, attributes, and entity references. Dive into semi-structured data formats and XML usage examples.

Understanding XML: A Guide to Markup Language - slide 1
01 / 21Understanding XML: A Guide to Markup Language
1 / 17

Télécharger la présentation

Understanding XML: A Guide to Markup Language
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Documentos TXT estruturados? Por que XML? XML (eXtensible Markup Language) W3C - World Wide Web Consortium Url: www.w3c.org/ XML, ou eXtensible Markup Language, é uma linguagem definida para que o usuário possa criar suas próprias marcações. Foi criada pelo consórcio “World Wide Web Consortium (W3C)” para solucionar limitações da HTML, a Hypertext Markup Language que é a base para páginas Web.

  2. <p><b>José de Almeida</b> <br> Rua Januário, no. 1401 <br> São Carlos, SP, 13562-310 </p> HTML Dados HTML podem ser transferidos e visualizados em palmtops, mainframes, podem ser convertidos em voz e em outros formatos também.

  3. <p><b>José de Almeida</b> <br> Rua Januário, no. 1401 <br> São Carlos, SP, 13562-310 </p> José de Almeida Rua Januário, no. 1401 São Carlos, SP, 13562-310 Como pesquisar o CEP em uma aplicação?

  4. <p><b>José de Almeida</b> <br> Rua Januário, no. 1401 <br> São Carlos, SP, 13562-310 </p> <endereco> <nome> <primeiro-nome> José </primeiro-nome> <sobrenome> de Almeida </sobrenome> </nome> <rua> Januário </rua> <numero> 1401 </numero> <cidade> São Carlos </cidade> <estado> SP </estado> <CEP> 13562-310 </CEP> </endereco> XML

  5. HTML ≠ XML HTML - preocupação com a apresentação! XML - preocupação com o conteúdo! 1.Novas marcas podem ser definidas à vontade; 2.Estruturas podem ser aninhadas a profundidades arbitrárias; 3.Um documento XML pode conter uma descrição opcional de sua gramática.

  6. Sintaxe Básica XML Elementos

  7. Subelementos Elemento <elemento> .... </elemento> <pessoa> <nome> Natália </nome> <idade> 25 </idade> </pessoa> • Elementos são utilizados como receptores de conteúdo para descrever texto; • Elementos são utilizados para construir a estrutura dos documentos; E1

  8. <tabela> <descrição> Pessoas na platéia </descrição> <pessoas> <pessoa> <nome> Natália </nome> <idade> 25 </idade> </pessoa> <pessoa> <nome> Maria </nome> <idade> 26 </idade> </pessoa> </pessoas> </tabela> Elemento E2

  9. <tabela> <descrição> Pessoas na platéia </descrição> <pessoas> <pessoa> <nome> Natália </nome> <idade> 25 </idade> </pessoa> <pessoa> <nome> Maria </nome> <idade> 26 </idade> </pessoa> </pessoas> </tabela> Obs: podem ocorrer elementos vazios! <elemento/> • Marcas devem ser armazenadas adequadamente; • Marcas são sensíveis à sintaxe; • Todo documento XML tem que ter uma marca raiz;

  10. Sintaxe Básica XML Atributos

  11. <produto> <nome origem=“Brasileira” > Celta </nome> <preco moeda=“real”> 13.000 </preço> </produto> Atributos <elemento nome_atributo=“valor”> Conteúdo </elemento> • Atributos são utilizados para descrever características de elementos; • Atributos podem ocorrer em marcas iniciais ou marcas vazias; • Atributos podem conter vários valores, mas devem ser únicos; <elemento nome_atributo=“valor”/> E3

  12. Exemplos: <pessoa> <nome> Natália </nome> <idade> 25 </idade> <e-mail> nata@hotmail.com </e-mail> </pessoa> Ou <pessoa nome=“Natália” idade=“25" email=“nata@hotmail.com”/> Ou <pessoa idade=“25"> <nome> Natália </nome> <e-mail> nata@hotmail.com </e-mail> </pessoa> E4

  13. Sintaxe Básica Referências de entidade ¯ usado para mostrar o caracter & &amp; ¯ usado para mostrar o caracter < &lt; ¯ usado para mostrar o caracter > &gt; ¯ usado para mostrar o apóstrofo ‘ &apos; ¯ usado para mostrar o caracter “ &quot; São entidades pré-definidas!

  14. XML e Dados Semi-estruturados <pessoa> <nome> Natália </nome> <idade> 25 </idade> <e-mail> nata@hotmail.com </e-mail> </pessoa> XML {pessoa: {nome: “Natália”, idade: 25, e-mail: “nata@hotmail.com”}} Dados Semi-estruturados

  15. Referências de XML <organizacao> <estado codigo_est =“e2"> <código_e> SP </código_e> <nome_e> São Paulo </nome_e> </estado> <cidade codigo_cid = ”c2"> <codigo_c> SCar </codigo_c> <nome_c> São Carlos </nome_c> <estado codigo_ref=”e2"/> </cidade> </organizacao>

  16. Construtores <?xml version="1.0" encoding="ISO-8859-1" ?>  Indicação da versão da XML <?xml version = "1.0"?> <pessoa> <nome> Natália </nome> <idade> 25 </idade> <e-mail>ata@hotmail.com</e-mail> </pessoa>

  17. Construtores <?xml version="1.0" encoding="ISO-8859-1" ?>  Indicação do conjunto de caracteres possíveis. <?xml version="1.0" encoding="ISO-8859-1 "?> <pessoa> <nome> Natália </nome> <idade> 25 </idade> <e-mail> nata@hotmail.com </e-mail> </pessoa>

  18. Construtores  Comentários <!-- isto é um comentário --> <?xmlversion="1.0"?> <!-- Natália é estudante de Filosofia --> <pessoa> <nome> Natália </nome> <idade> 25 </idade> <e-mail> nata@hotmail.com </e-mail> </pessoa>

  19. Uso da XML  XML simplificam troca de dados. Diferentes organizações (ou ainda, diferentes partes de uma mesma organização) raramente padronizam um conjunto de ferramentas; usando XML, cada grupo cria um utilitário simples que transforma seus dados internos para formato XML e vice-versa;  XML possibilita código inteligente. Documentos podem ser estruturados para identificar toda peça importante de informação (assim como os relacionamentos entre as peças), tornando possível o processamento de código de documentos XML sem a intervenção humana.  XML possibilita pesquisas inteligentes

  20. Documentos Inválidos, válidos e bem-formados Existem três classes de documentos XML: 1.Inválidos – documentos que não seguem as regras de sintaxe da especificação XML; 2.Válidos - documentos que seguem as regras de sintaxe da especificação XML e as regras definidas em sua DTD ou Schema (esquema); 3.Bem formados – documentos que seguem as regras de sintaxe da especificação XML, mas que não têm uma DTD ou um Schema;

  21. <?XML version="1.0"> <!-comentários e instruções de processamento> <!DOCTYPE livros SYSTEM "http://dc.ufscar.br/~mauro/livros.dtd"> <!-comentários e instruções de processamento> Prólogo <livros> <livro categoria="referência"> <autor>Serge Abiteboul</autor> <título> Gerenciando Dados na Web </tíulo> <preço> 40 reais </preço> < /livro> <livro categoria="Botânica"> <autor>Inês Araújo</autor> <título> Árvores para reflorestamento </título> <preço> 25 reais </preço> < /livro> </livros> Corpo Epílogo <!-comentários e instruções de processamento>