Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Tutoriais XML


lukinhas_vr
 Compartilhar

Posts Recomendados

O que você já deve saber

 

Antes de continuar, você deve ter um conhecimento básico dos seguintes procedimentos:

 

* HTML

* JavaScript

 

Se você quer estudar estes assuntos primeiro.

 

O que é XML?

 

* XML significa Extensible Markup Language

* O XML é uma linguagem de marcação muito parecido com HTML

* XML foi projetado para transportar dados, para não exibir dados

* Tags XML não são predefinidas. Você deve definir suas próprias marcas

* XML é projetado para ser auto-descritivo

* O XML é uma recomendação do W3C

 

A diferença entre XML e HTML

 

XML não é um substituto para o HTML.

 

XML e HTML foram projetadas com diferentes objetivos:

 

* XML foi projetado para transportar e armazenar dados, com foco em dados que são.

* HTML foi projetado para exibir dados, com foco em como os dados de olhares.

 

HTML é sobre como exibir informações, enquanto o XML é sobre o transporte de informações.

 

 

XML não faz nada

 

Talvez seja um pouco difícil de entender, mas o XML não faz nada DO. XML foi criada para estruturar, armazenar e obter informações de transporte.

 

O exemplo que se segue é uma nota de Tove Jani, armazenados como XML:

<note>

<to> Tove </ a>

<de> Maria </ em>

<heading> Lembrete </ título>

<body> Don't forget me this weekend! </ body>

</ nota>

 

A nota acima é bastante auto-descritivo. Possui o emissor eo receptor da informação, ele também tem um título e um corpo da mensagem.

 

Mas ainda não, este documento XML faz nada DO. É apenas informação pura envolvido em tags. Alguém tem que escrever uma peça de software para enviar, receber ou exibi-lo.

XML é simplesmente um texto

 

XML é nada de especial. É apenas texto simples. O software que pode lidar com texto puro também pode manipular XML.

 

No entanto, XML, aplicações que podem lidar com as tags XML especialmente. O significado funcional das marcas depende da natureza do pedido.

Com XML você inventar suas próprias marcas

 

As tags, no exemplo acima (como <to> e <from>) não são definidos em qualquer padrão XML. Essas marcas são "inventada" pelo autor do documento XML.

 

Isto porque a linguagem XML não tem tags predefinidas.

 

As tags usadas em HTML (e estrutura do HTML) são pré-definidos. Documentos HTML só pode usar marcas definidas no padrão HTML (como <p>, <h1>, etc.)

 

XML permite ao autor definir seus próprios tags e sua estrutura de documento próprio.

XML não é uma substituição para HTML

 

XML é um complemento ao HTML.

 

É importante compreender que o XML não é um substituto para o HTML. Na maioria das aplicações web, XML é utilizado para transporte de dados, enquanto HTML é usado para formatar e exibir os dados.

 

 

XML separa os dados de HTML

 

Se você precisar exibir dados dinâmicos em seu documento HTML, ele terá muito trabalho para editar o código HTML cada vez que as alterações de dados.

 

Com o XML, os dados podem ser armazenados em arquivos XML separados. Desta forma, você pode se concentrar sobre o uso de HTML para distribuição e exibição, e certifique-se que as alterações nos dados subjacentes não implicará qualquer alteração no HTML.

 

Com algumas linhas de JavaScript, você pode ler um arquivo XML externo e atualizar o conteúdo dos dados do seu HTML.

 

Você vai aprender mais sobre isso em um capítulo posterior deste tutorial.

Simplifica o compartilhamento de dados XML

 

No mundo real, sistemas de computação e bancos de dados contêm dados em formatos incompatíveis.

 

Dados XML são armazenados em formato de texto simples. Isto fornece um software e hardware de maneira independente do armazenamento de dados.

 

Isso torna muito mais fácil criar dados que diferentes aplicações possam compartilhar.

Simplifica o transporte de dados XML

 

Com o XML, os dados podem ser facilmente trocados entre sistemas incompatíveis.

 

Um dos mais time-consuming desafios para os desenvolvedores é a troca de dados entre sistemas incompatíveis através da Internet.

 

Intercâmbio de dados como XML reduz essa complexidade, já que os dados podem ser lidos por diferentes aplicações incompatíveis.

XML Simplifica Plataforma Alterações

 

A atualização para os novos sistemas (plataformas de hardware ou software), é sempre muito moroso. Grandes quantidades de dados devem ser convertidos e os dados são incompatíveis com freqüência perdido.

 

Dados XML são armazenados em formato de texto. Isso facilita a expansão ou atualização para novos sistemas operacionais, aplicativos novos, ou novos navegadores, sem perder dados.

O XML torna mais dados disponíveis

 

Como o XML é independente de hardware, software e aplicações, o XML pode tornar os dados mais acessíveis e úteis.

 

Diferentes aplicações podem acessar seus dados, não somente em páginas HTML, mas também de fontes de dados XML.

 

Com a XML, seus dados podem estar disponíveis para todos os tipos de máquinas de "leitura" (computadores portáteis, máquinas de voz, feeds de notícias, etc), e torná-lo mais acessível para pessoas cegas ou pessoas com outras deficiências.

XML é utilizado para criar novas linguagens da Internet

 

Um monte de línguas nova Internet são criadas com XML.

 

Aqui estão alguns exemplos:

 

* XHTML a última versão do HTML

* WSDL para descrever serviços web disponíveis

* WAP e WML como as linguagens de marcação para dispositivos portáteis

* RSS idiomas para os feeds de notícias

* RDF e OWL para descrever recursos e ontologia

* SMIL para descrever multimédia para a web

 

Se os desenvolvedores têm o sentido

 

Se eles têm sentido, futuras aplicações vão trocar seus dados em XML.

 

O futuro pode dar-nos processadores de texto, planilhas eletrônicas e bancos de dados que podem ler uns dos outros dados em um formato de texto puro, sem qualquer utilitários de conversão entre os dois.

 

Só podemos rezar para que todos os fornecedores de software vão concordar.

 

 

Um Exemplo de documento XML

 

 

Documentos XML usar uma auto-descrição e sintaxe simples:

<? xml version = "1.0" encoding = "ISO-8859-1?">

<note>

<to> Tove </ a>

<de> Maria </ em>

<heading> Lembrete </ título>

<body> Don't forget me this weekend! </ body>

</ nota>

 

A primeira linha é a declaração XML. Ele define a versão XML (1,0) ea codificação utilizada (ISO-8859-1 = Latin-1/West carácter europeu set).

 

A próxima linha descreve o elemento raiz do documento (como dizer: "este documento é uma nota"):

<note>

 

As próximas 4 linhas descrevem 4 elementos filho da raiz (de, para título e corpo):

<to> Tove </ a>

<de> Maria </ em>

<heading> Lembrete </ título>

<body> Don't forget me this weekend! </ body>

 

E finalmente a última linha define o fim do elemento raiz:

</ nota>

 

Você pode assumir, a partir deste exemplo, que o documento XML contém uma nota para Tove de Jani.

 

Você não concorda que o XML é bastante auto-descritivo?

Documentos XML Forma uma estrutura em árvore

 

Documentos XML deve conter um elemento raiz. Este elemento é o "pai" de todos os outros elementos.

 

Os elementos em um formulário de documento XML uma árvore do documento. A árvore começa na raiz e ramos para o nível mais baixo da árvore.

 

Todos os elementos podem ter elementos sub-elementos (criança):

<root>

<child>

<subchild> .....</ subchild>

</ child>

</ root>

 

O pai termos, filho e irmão são usados para descrever as relações entre os elementos. Elementos pai ter filhos. Crianças no mesmo nível são chamados de irmãos (irmãos ou irmãs).

 

Todos os elementos podem ter conteúdo de texto e atributos (tal como em HTML).

Exemplo:

DOM árvore de nós

 

A imagem acima representa um livro no XML abaixo:

<bookstore>

<book category="COOKING">

<title lang="en"> diário italiano </ title>

<author> Giada De Laurentiis </ author>

<year> 2005 </ ano>

<price> 30,00 </ price>

</ book>

<book category="CHILDREN">

<title lang="en"> Harry Potter </ title>

<author> J K. Rowling </ author>

<year> 2005 </ ano>

<price> 29,99 </ price>

</ book>

<book category="WEB">

<title lang="en"> Learning XML </ title>

<author> Erik T. Ray </ author>

<year> 2003 </ ano>

<price> 39,95 </ price>

</ book>

</ bookstore>

 

O elemento raiz no exemplo é <bookstore>. Todos <book> elementos no documento estão contidos <bookstore>.

 

O <book> elemento tem 4 filhos: <title>, <> autor, <year>, <price>.
Link para o comentário
Compartilhar em outros sites

  • 2 semanas atrás...
Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.