View
22
Download
0
Category
Preview:
DESCRIPTION
“ 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. - PowerPoint PPT Presentation
Citation preview
*Contexto
“Xml foi a decisão lógica para as tarefas de comunicação aplicação-aplicação padronizadas” (Jason Levitt )
Como chegamos aqui...
*XML
*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
Introdução ao XML
*XML
*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.
Introdução
*XML
* XML não faz NADA
*XML foi criado para estruturar, armazenar e transportar dados.Introdução ao XML
<recado><para>Derpina</para><de>Derp</de><assunto>Convite para o Amor</assunto><mensagem> Tem como te encontrar depois da aula de XML? </mensagem></recado>
*XML
* 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.
Introdução ao XML
*XML
* XML é independente de software e hardware no transporte de informação e não substitui o html pois possui finalidade diferente.
Introdução ao XML
*Vantagens XML
* 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
Introdução ao XML
<livraria> <livro categoria=“receitas"> <titulo idioma=“pt">Cozinha Italiana</titulo> <autor>Giada De Laurentiis</autor> <ano>2005</ano> <valor>30.00</valor> </livro> <livro categoria=“infantil"> <titulo idioma=“pt">Harry Potter</titulo> <autor>J K. Rowling</autor> <ano>2005</ano> <valor>120,00</valor> </livro> <livro categoria=“periodico"> <titulo idioma=“pt">Revista Playboy</titulo> <autor> Hugh Hefner</autor> <ano>2005</ano> <valor>16,00</valor> </livro></livraria>
*Estrutura XML
* Tags devem ser fechadas
* Tags são case sensitive
* Tags devem ser fechadas obedecendo a estrutura
Html:
<b><i>Negrito Italico</b></i>
XML<b><i>Negrito Italico</i></b>
Introdução ao XML
*Estrutura XML
* Tag raiz é obrigatória
* Os valores de atributo devem estar entre aspas duplas “ ”
*<!—Comentario-->
*Espaços em branco são preservados em xml
Introdução ao XML
*Estrutura XML
Introdução ao XML
< < Menor> > Maior& & E comercial' ' Apostofro" " Aspas
*Estrutura XML
* Criaçao de tags devem obedecer:* Não podem começar com
numeros ou pontuação
* Não podem começar com a palavra xml
* User underline ex: <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
Introdução ao XML
<recado data=“23/03/2012”> <para>Derpina</para> <de>Derp</de> <assunto>Convite para o Amor</assunto> <mensagem> Tem como te encontrar depois da aula de XML? </mensagem></recado>
*
* XML Atributos vs Elementos
<recado > <data>23/03/2012 </data> <para>Derpina</para> <de>Derp</de> <assunto>Convite para o Amor</assunto> <mensagem> Tem como te encontrar depois da aula de XML? </mensagem></recado>
*
* XML Atributos vs Elementos
<recado > <data> <dia>23</dia> <mes>03</mes> <ano>2012 </ano> </data> <para>Derpina</para> <de>Derp</de> <assunto>Convite para o Amor</assunto> <mensagem> Tem como te encontrar depois da aula de XML? </mensagem></recado>
*
* XML Atributos vs Elementos
*XML Atributos vs Elementos
* 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
Introdução ao XML
*XML DOM
* DOM (Document Object Model) é 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
Acessando e manipulando XML
*XML DOM
* Tudo em um documento XML é um Nó ou node
*O documento é um nó
*Todo elemento é um nó
*O texto nos elementos é um nó
*Os atributos são nós
*Comentários sáo nós
Acessando e manipulando XML
<livraria> <livro categoria=“periodico"> <titulo idioma=“pt">Revista Playboy</titulo> <autor> Hugh Hefner</autor> <ano>2005</ano> </livro></livraria>
* Árvore de nós DOM
* Árvore de nós DOM
Elemento Raiz<livraria>
Elemento <livro>
PaiFilho
Atributo:“categoria”
Atributo:“idioma”
Elemento <ano>
Elemento <autor>
Elemento <titulo>
Texto:2005
Texto:Hugh Hefner
Texto:Revista Playboy
*XML DOM
* Em uma árvore DOM o primeiro nó é chamado de raiz
*Todo nó 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
Acessando e manipulando XML
*XML DOM* Temos o nó chamado
rootAcessando e manipulando XML
Recommended