1 / 23

Contexto

“ Xml foi a decisão lógica para as tarefas de comunicação aplicação-aplicação padronizadas” (Jason Levitt ). Contexto . Como chegamos aqui. XML é uma recomendação da  W3C É usada para carregar dados e não para exibir Suas tags (etiquetas) não são pré definidas.

mele
Download Presentation

Contexto

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. “Xml foi a decisão lógica para as tarefas de comunicação aplicação-aplicação padronizadas” (Jason Levitt ) Contexto Como chegamos aqui...

  2. XMLé uma recomendação da W3C • É usada para carregar dados e não para exibir • Suas tags(etiquetas) não são pré definidas. • Xml deve ser auto descritivo XML Introdução ao XML

  3. Enquanto HTML está preocupado em exibir dados e focado como eles se parecem, • XML está preocupado em transportar dados, e focado no que os dados são. • XML não faz NADA. XML Introdução

  4. XML não faz NADA • XML foi criado para estruturar, armazenar e transportar dados. XML Introdução ao XML

  5. <recado><para>Derpina</para><de>Derp</de><assunto>Convitepara o Amor</assunto><mensagem>Tem comoteencontrardepois da aula de XML? </mensagem></recado>

  6. No exemplo anterior tínhamos um remetente, um destinatário, ainda assim o xml não faz nada. • É necessário que alguém escreva um pedaço de código para enviar, receber ou exibir essa mensagem. XML Introdução ao XML

  7. XML é independente de software e hardware no transporte de informação e não substitui o html pois possui finalidade diferente. XML Introdução ao XML

  8. XML Separa Dados do HTML • É mais fácil compartilhar e transportar com XML • Muitas linguagens da internet foram criadas a partir do XML, como o XHTML e o WSDL Vantagens XML Introdução ao XML

  9. <livraria><livrocategoria=“receitas"><tituloidioma=“pt">CozinhaItaliana</titulo>    <autor>GiadaDe Laurentiis</autor><ano>2005</ano><valor>30.00</valor></livro>   <livrocategoria=“infantil">    <tituloidioma=“pt">Harry Potter</titulo>    <autor>J K. Rowling</autor>    <ano>2005</ano>    <valor>120,00</valor>  </livro> <livrocategoria=“periodico">    <tituloidioma=“pt">Revista Playboy</titulo>    <autor> Hugh Hefner</autor>    <ano>2005</ano>    <valor>16,00</valor>  </livro></livraria>

  10. Tags devem ser fechadas • Tags são case sensitive • Tags devem ser fechadas obedecendo a estrutura Html: <b><i>NegritoItalico</b></i> XML <b><i>NegritoItalico</i></b> Estrutura XML Introdução ao XML

  11. Tagraiz é obrigatória • Osvalores de atributodevemestar entre aspasduplas “ ” • <!—Comentario--> • Espaçosembrancosãopreservadosem xml Estrutura XML Introdução ao XML

  12. Estrutura XML Introdução ao XML

  13. Criaçao de tags devem obedecer: • Não podem começar com numerosou pontuação • Não podem começar com a palavra xml • Userunderlineex: <primeiro_nome>, <ultimo_nome> • Evite uso de “-” “.” e “:” • É dinamicamente expansível, podemos adicionar tags ao exemplo anterior sem causar danos ao sistema de leitura da mensagem original Estrutura XML Introdução ao XML

  14. XML Atributos vs Elementos <recado data=“23/03/2012”> <para>Derpina</para> <de>Derp</de> <assunto>Convitepara o Amor</assunto> <mensagem> Tem comoteencontrardepois da aula de XML? </mensagem></recado>

  15. XML Atributos vs Elementos <recado > <data>23/03/2012 </data> <para>Derpina</para> <de>Derp</de> <assunto>Convitepara o Amor</assunto> <mensagem> Tem comoteencontrardepois da aula de XML? </mensagem></recado>

  16. XML Atributos vs Elementos <recado > <data> <dia>23</dia> <mes>03</mes> <ano>2012 </ano> </data> <para>Derpina</para> <de>Derp</de> <assunto>Convitepara o Amor</assunto> <mensagem> Tem comoteencontrardepois da aula de XML? </mensagem></recado>

  17. Atributos não podem conter múltiplos valores, elementos sim. • Atributos não podem conter uma substrutura, elementos sim. • Atributos são menos escaláveis. • Prefira elementos a atributos XML Atributos vs Elementos Introdução ao XML

  18. DOM (DocumentObjectModel) é um padrão W3C • Define os objetos e as propriedades e como acessar (métodos) para acessá-los • É o padrão para acessar, mudar ou deletar elementos XML XML DOM Acessando e manipulando XML

  19. Tudo em um documento XML é um Nó ou node • O documento é um nó • Todoelemento é um nó • O textonoselementos é um nó • Osatributossãonós • Comentáriossáonós XML DOM Acessando e manipulando XML

  20. Árvore de nós DOM <livraria><livrocategoria=“periodico">    <tituloidioma=“pt">Revista Playboy</titulo>    <autor> Hugh Hefner</autor>    <ano>2005</ano>    </livro></livraria>

  21. Árvore de nós DOM Elemento Raiz <livraria> Pai Filho Elemento <livro> Atributo: “categoria” Elemento <autor> Elemento <ano> Atributo: “idioma” Elemento <titulo> Texto: Hugh Hefner Texto: 2005 Texto: Revista Playboy

  22. Emumaárvore DOM o primeironó é chamado de raiz • Todonóexceto a raíz tem exatamente um nópai • Um nó pode ter vários filhos • Uma folha é um nó sem filhos • Nós com mesmo pai são nós irmãos XML DOM Acessando e manipulando XML

  23. Temos o nóchamado root XML DOM Acessando e manipulando XML

More Related