Your SlideShare is downloading. ×
Xml
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Xml

1,412
views

Published on

Pós Graduação em Consultoria e Tecnologia Web.

Pós Graduação em Consultoria e Tecnologia Web.


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,412
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
45
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Alunos: Edna Ambo Luiz Junior José Erick Valquirene Santos Carlos Leite
  • 2. 1.0 – INTRODUÇÃO - O QUE É XML?
    • É uma especificação técnica desenvolvida pela W3C
    • É um subconjunto da  SGML
    • É uma metalinguagem de marcação
    • Não veio para substituir a HTML porque tem propósito diferente:
      • HTML:   Exibição de dados
      • XML:   Compartilhar informações (dados) e como arquivo de configurações
      • XHTML:    é a nova versão do HTML
      • SGML
      • XHTML
      • HTML
      • XML
  • 3. 1.0 – INTRODUÇÃO - O QUE É XML? Característica Sêmantica: Trata-se de uma linguagem com SIGNIFICADO .  Você cria também os seus próprios elementos e escolhe para eles os nomes que desejar, dando significado às marcações. 
  • 4.
    • 2.0 – HISTÓRICO
    • 2.1 – Padronização das Linguagens
    • O HTML -  formatação gráfica com "tags" pré-definidos.
    • Necessidade de um novo padrão acessível por todo o universo da internet.
    • 2.2 – Quando surgiu o XML?
    • Grupo do W3C em  1996 , comandado por Jon Bosak, arquiteto de TI 
    • Ainda em estudo
    • - Proposta : complemento à HTML, como forma mais estruturada de se transmitir e apresentar dados na Internet
  • 5.
    • 2.0 – HISTÓRICO
    • 2.3 – Por que surgiu o XML?
      • HTML (versão 4.0): quase 100 (tags) distintas
      • O crescimento vertiginoso do uso da Internet
      • HTML (versão 4.0): quase 100 (tags) distintas
      • Necessidade de se criar aplicações mais avançadas
      • Necessidade de uma nova linguagem, mais flexível e extensível
  • 6.
    • 3.0 – PRINCÍPIOS
    • Sua filosofia seria incorporada por vários princípios importantes:
      • Separação do conteúdo da formatação
      • Simplicidade e Legibilidade, tanto para humanos quanto para computadores
      • Possibilidade de criação de T AGs  sem limitação
      • Criação de arquivos para validação de estrutura (chamados DTDs )
      • Interligação de bancos de dados distintos
      • Concentração na estrutura da informação e não na sua aparência
  • 7.
    • 4.0 – VANTAGENS
    • Quais as vantagens de XML?   
      • Manutenção de páginas Web muito extensas
      • Troca de informações entre organizações
      • Armazenamento em banco de dados
      • Estruturação de documentos
      • Formatação específica 
      • Aplicações científicas
      • A XML pode ser utilizada sobre uma grande variedade de plataformas e interpretada por uma grande variedade de ferramentas
  • 8.
    • 5.0 – CARACTERÍSTICAS
    • Características Básicas do XML (e o que diferencia do HTML)    
    • O HTML e o XML = TAGs
    • HTML:   exibição de dados, conjunto fixo de elementos predefinidos usados para marcação. 
    • Ex: <body><table><header>
    • XML:   a camada de formatação fica totalmente separada do dado, permitindo:
      • Geração de layouts diferentes para clientes distintos seja uma tarefa muito mais simples
      • Um mesmo documento pode ser lido por diferentes dispositivos
      • (PC, mobile, voz)
  • 9. 5.0 – CARACTERÍSTICAS Além disso estrutura do XML permite facilmente estabelecer padrões ou mesmo embutir a própria descrição e significado dos dados num arquivo nesse formato.  Exemplo: <aluno> <nome> Paulo da Silva </nome> <matrícula> E003415N </matrícula> <nota> 95 </nota><faltas> 8 </faltas> </aluno>   <table width=&quot;100%&quot;> <tr> <td align=&quot;left&quot; bgcolor=&quot;#FFFFFF&quot;> <font face=&quot;Arial, Helvetica&quot; size=&quot;2&quot;><strong>Aluno:</strong> Paulo da Silva </font></td> </tr> </table>
  • 10. 6.0 – Estrutura de um documento XML   6.1 – Elementos   6.2 – Atributos   6.3 – Entidades 6.4 – Instruções de Processamento 6.5 – Comentários 6.6 – Seções CDATA   <?xml version=&quot;l.0&quot; encoding=&quot;ISO-8859-1&quot;?> <pedidos> <pedido> <item>Sapato preto</item> <descrição>Sapato de couro masculino</descrição> <preço moeda=&quot;R$&quot;>78,00</preço> <descrição><![CDATA[Pedido confirmado pelo e-mail:<a href=&quot;mailto:abc@xxx,com,br&quot;>]]></descrição> </pedido> </pedidos>
  • 11. 7.0 – Especificação da Estrutura do Documento XML 7.1 – DTD 7.2 – XSD Schemas   7.3 – XML Document Object Model (DOM)
  • 12. <?xml version=&quot;l.0&quot; encoding=&quot;ISO-8859-1&quot;?> <!DOCTYPE livro [ <!ELEMENT livro (titulo, descrição, autor)> <!ELEMENT titulo (#PCDATA)> <!ELEMENT descrição (#PCDATA)> <!ELEMENT autor (#PCDATA)> ]> <livro> <titulo>ASP.NET com C# - curso prático</titulo> <descrição>Livro com muitos exemplos usando ASP.NET, C#, XML</descrição> <autor>Alfredo Lotar</autor> </livro> 7.0 – Especificação da Estrutura do Documento XML 7.1 – DTD
  • 13. <xsd: schema xmlns:xsd=&quot;http:/www.w3.org/2001/XMLSchema&quot;> <xsd:complexType name=&quot;endereco&quot;> <xsd: sequence> <xsd:element name=&quot;nome&quot; type=&quot;xsd:string&quot;/> <xsd:element name=&quot;rua&quot; type=&quot;xsd:string&quot;/> <xsd:element name=&quot;cidade&quot; type=&quot;xsd:string&quot;/> <xsd:element name=&quot;estado&quot; type=&quot;xsd:string&quot;/> <xsd:element name=&quot;cep&quot; type=&quot;xsd:decimal&quot;/> </xsd: sequence> <xsd:attribute name=&quot;Pais&quot; type=&quot;xsd:NMTOKEN&quot; fixed=&quot;BR&quot;/> </xsd:complexType> </xsd:schema> 7.0 – Especificação da Estrutura do Documento XML 7.2 – XSD Schemas
  • 14.
    • É uma representação na memória de um documento XML que permite a você ler, manipular ou modificar, de maneira programática, um documento XML.
    • Um documento XML é uma árvore de nós, dos quais existem versões especializadas, como elementos, atributos, comentários etc.
    7.0 – Especificação da Estrutura do Documento XML 7.3 – XML Document Object Model (DOM)
  • 15. 8.0 – XLS
    • Padrão criado pelo W3C para permitir uma forma de exibir e formatar arquivos em XML.
    • Os dados podem ser exibidos de forma mais inteligível ou ser convertido em outros formatos, como: HTML, RTF
    • Consiste de três partes:
      • XSLT: possibilita a transformação do XML em um formato inteligível
      • XPath: utilizada pelo CSLT para acessar ou referenciar partes de um documento XML
      • XSL-FO: formata os arquivos XML
  • 16. 8.0 – XLS – Exemplo: <?xml version=“1.0” encoding=“ISO-8859-1” ?> <?xml-stylesheet type=“text/xsl” href=“teste.xsl” ?> <agenda> <contato> <nome>Maria</nome> <telefone>11 5555-5555</telefone> </contato> <contato> <nome>José</nome> <telefone>13 3210-1234</telefone> </contato> ... </agenda> Arquivo XML
  • 17. 8.0 – XLS – Exemplo: <?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot; ?> <xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;> <xsl:template match=&quot;/&quot;> <table width=&quot;100%&quot; border=&quot;1&quot;> <tr> <th>Nome</th> <th>Telefone</th> </tr> <xsl:for-each select=&quot;agenda/contato&quot;> <tr> <td><xsl:value-of select=&quot;nome&quot; /></td> <td><xsl:value-of select=&quot;telefone&quot; /></td> </tr> </xsl:for-each> </table> </xsl:template> </xsl:stylesheet> Arquivo XSL
  • 18. 9.0 – BANCO DE DADOS
      • Segurança
      • Informações já vêm estruturadas
      • Compatibilidade de versões, plataformas e ambientes operacionais
      • Sua finalidade não é substituir ou competir com os gerenciadores de banco de dados, mas sim universalizar a informação estruturada.  
  • 19.
    • 10 – CASES
    • XML nas empresas:
      • Banco Central
      • Empresas Estatais
      • Projetos de BI
      • Aplicações práticas do XML em empresas nacionais ou mesmo multinacionais
  • 20. <XML –Correios>
  • 21. <XML – Informações de produtos>
  • 22. < Consegue via XML manter o cadastro e um histórico de licitações Realizadas por empresas No Brasil.>
  • 23.
    • 11 – Tendências
      • Transporte de informações entre servidores da Internet
      • Padronização de documento para diferentes áreas do conhecimento (matemática, ciências, comércio)
      • Padronização de documentos para aplicações de escritório (OpenXML vs ODF)