Jump to content


Photo

Para Que Serve Exatamente...


  • Faça o login para participar
16 replies to this topic

#1 Alexx Ares

Alexx Ares

    Doutor

  • Usuários
  • 921 posts
  • Sexo:Masculino
  • Localidade:Santos - SP

Posted 23/01/2005, 07:36

Pessoal,

Nunca precisei utilizar XML, mas talvez, por pura ignorancia em não saber exatamente as vantagens e funcionabilidades da liguagem, possa ter sido necessário utilizar e não sabia.... :ph34r:

Dessa forma, quero me "atualizar"! :rolleyes:

Dei uma pesquisada, olhei alguns sites, vi alguns exemplos, mas ainda tenho dúvidas se é realmente vantagem utilizar XML....

Alguem poderia me dizer, de forma clara e objetiva ( nada muito tecnico ), quais as vantagens, onde se aplica e alguns exemplos de XML uteis?? :huh:

Se possível, sobre RSS também... sei que é um padrão de XML para troca de notícias e informações entre sites... mas como funciona isso?? :blink:

Valeu!!

:lol: (y)
||| PENSE NISSO ||| O ser humano, dizem, deve dormir 8 horas por dia. Isso equivale a 1 terço do seu dia dormindo. Agora imagine a seguinte situação: você, com 75 anos, prestes a morrer, olha para trás e percebe que dormiu 1 terço da sua vida, ou seja, 25 anos. Cara... 25 ANOS DORMINDO !!! Se você tem menos de 25 anos, simplesmente você vai dormir mais do que viveu até hoje!!! Pense nisso... e durma menos.

#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 23/01/2005, 08:24

Olá Alex!

Veja estes artigos:

http://jonasgalvez.c...cation-rss-atom - pt-br

http://mezzoblue.com...9/what_is_rssx/ - en

Certamente, serão bem mais informativos do que uma explicação de minha parte. :D
Klaus Paiva
Conheça também: Taperás

#3 Alexx Ares

Alexx Ares

    Doutor

  • Usuários
  • 921 posts
  • Sexo:Masculino
  • Localidade:Santos - SP

Posted 23/01/2005, 09:43

Po Klaus, esse primeiro link era tudo que eu queria! :lol:

Não que eu seja preguiçoso, mas prefiro começar assim, com uma visão ampla e simplificada, e agora que já sei do que se trata, me aprofundar no assunto. B)

Bom, RSS ( ou Atom ) agora está totalmente claro para mim.

XML ta quase... vou usar o exemplo que tem no próprio artigo:

<contatos>
    <contato>
        <nome>Carlos Ferraz</nome>
        <email>email@docarlos.com</email>
    </contato>
    <contato>
        <nome>Ronaldo Beskow</nome>
        <email>email@doronaldo.com</email>
    </contato>
    <contato>
        <nome>Ana Villela</nome>
        <email>email@daana.com</email>
    </contato>
</contatos>


Tá, entendi que temos em <contatos> uma lista de varios <contato> sendo que cada um me fornece nome e email.
Ok, ok... mas... e daí? Como utilizo isso? :blink:

Li certa vez em um artigo que o novo windows "longhorn" utiliza XML para contruir seus objetos... mas ainda não consigo entender como isso funciona. :ph34r:

Só sei que XML pode ser utilizado em tudo, desde web até sistemas operacionais, o que o torna uma ferramenta bem poderosa e independente do ambiente... certo? :huh:

:lol: (y)

Edição feita por: Alexx Ares, 23/01/2005, 09:44.

||| PENSE NISSO ||| O ser humano, dizem, deve dormir 8 horas por dia. Isso equivale a 1 terço do seu dia dormindo. Agora imagine a seguinte situação: você, com 75 anos, prestes a morrer, olha para trás e percebe que dormiu 1 terço da sua vida, ou seja, 25 anos. Cara... 25 ANOS DORMINDO !!! Se você tem menos de 25 anos, simplesmente você vai dormir mais do que viveu até hoje!!! Pense nisso... e durma menos.

#4 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 23/01/2005, 10:12

Exatamente.

Pelo fato do XML ter uma estrutura claramente definida, todos os documentos "bem-formados" podem ser lidos por um interpretador, sem dificuldades.

Imagine no caso do novo Windows. Suponhamos que as configurações da área de trabalho, estejam em um arquivo XML, exemplo:

<desktop>
  <wallpaper>opensource.jpg</wallpaper>
  <active_desktop>active</active_desktop>
</desktop>


Antes de continuar, lembre-se do significado de XML:

Linguagem de Marcação Extensível

O Windows está preparado para procurar o "nó" wallpaper e identificar seu valor como sendo a imagem de fundo, assim como o "nó" active_desktop.

Você resolve inventar e adiciona uma nova linha arquivo só pra ver o que acontecerá ao Windows.

<desktop>
  <wallpaper>opensource.jpg</wallpaper>
  <active_desktop>active</active_desktop>
  <odeio>WINDOWS</odeio>
</desktop>


E agora? O Windows vai parar de funcionar? Ele vai colocar um wallpaper secreto de fundo? Não. Nada acontecerá. O Windows ainda conseguirá encontrar as mesmas informações anteriores sem nenhum problema.

Documentos XML são extensíveis

Além dessa vantagem, você mesmo salientou, a independência de plataforma, aliando-se ao fato de que documentos XML são somente plain/text.

Documentos XML são "cross-platform"

Existe ainda outra vantagem. Você já usou CSV, certo? CSV, são os commas separated values, ie, valores separados por , (ou ; em alguns casos, porém daí esqueça o nome CSV claro...). Veja um exemplo:

Klaus;19;Salto
Alex;22;Roma
Bruna;17;Salto
Carol;20;Salto
Flávia;19;São Bernardo do Campo


Eu sei que você entende de PHP e saberia construir um script que exibisse cada um dos "campos" (nome, idade, cidade) formatado, tudo bonitinho.

Você consegue unicamente pelo fato de todas as linhas terem a mesma sequência de informações.

Só pra acresentar, semanticamente falando, você não pode concluir quais são essas informações, simplesmente olhando para o arquivo CSV.

Vamos agora tornar isso um XML:

<pessoas>

  <nome>Klaus</nome>
  <idade>19</idade>
  <cidade>Salto</idade>

  <nome>Alex</nome>
  <idade>22</idade>
  <cidade>Roma</idade>

  <!-- Aqui teríamos a continuação... -->

</pessoas>


Hora de conhecermos outra vantagem do XML:

Documentos XML descrevem dados

Vamos brincar um pouco com o CSV:

Klaus;19;Salto
Roma;22;Alex
Bruna;17;Salto
Carol;20;Salto
Flávia;19;São Bernardo do Campo


Veja no exemplo destacado! Temos uma pessoa chamada Roma, que tem 22 anos e mora em Alex!!!

Com XML isso não acontecerá!

<pessoas>

  <nome>Klaus</nome>
  <idade>19</idade>
  <cidade>Salto</idade>

  <cidade>Roma</idade>
  <idade>22</idade>
  <nome>Alex</nome>


  <!-- Aqui teríamos a continuação... -->

</pessoas>


A interpretação dos dados não mudou de maneira nenhuma. Você tem alguma dúvida sobre qual é o nome da pessoa em destaque?

Acho que é isso.

[]´s
Klaus Paiva
Conheça também: Taperás

#5 Alexx Ares

Alexx Ares

    Doutor

  • Usuários
  • 921 posts
  • Sexo:Masculino
  • Localidade:Santos - SP

Posted 23/01/2005, 11:29

Klaus, valeu!!

Acho que agora entendi definitivamente o que é "XML"... hehehe... :P

ao contrário do que eu imaginava, XML é apenas um arquivo texto para gravar dados, certo? Não é exatamente uma linguagem, que formate textos, chame funções, etc, mas um arquivo que grava informações ( e estas podem ser por exemplos funções ou scripts ).

Realmente, a unica experiencia real que tenho de programação consiste no PHP / Javascript / Html e outras basicas da web, como CSS, e com os exemplos que me deu ( coincidentemente estou desenvolvido um script PHP que le dados de um .CSV - que vem do excel, separado por ; ao invés de , hehehe - e grava no MySQL ) consegui entender melhor tudo.

Bom, quando alguem "faz um site em XML", na verdade ele vai depender então de um interpretador...
Ao abrir um arquivo .xml no navegador, ele mostra apenas a estrutura XML, não realiza nenhuma ação.

No caso do RSS ( Atom ), eu desenvolvo um script que pega o XML e le os dados como titulo, texto, etc... e posso fazer esse script tanto no PHP ( para mostrar em um site ) como em C ou DLPHI, ou outro qualquer para ter um "Programa de RSS"... correto?

Um exemplo simples que vi aqui no meu PC, foi do messenger.

Na pasta de arquivos recebidos, ao salvar o historico das conversas, cada uma é salva em .XML

Porém ao abrir o arquivo no explorer, ele aparece formatado, certinho.

Reparei então que ele chama um arquivo .XSL que, este sim, ao ser aberto no explorer, mostra a estrutura do arquivo ( as tags ).

Resumindo: já vi que vou ter que estudar muita coisa... hehehe...

Mas já deu pra da o passo inicial em XML, estou com uma idéia clara do que vou encontrar pela frente... :P

Valeu!!

:lol: (y)
||| PENSE NISSO ||| O ser humano, dizem, deve dormir 8 horas por dia. Isso equivale a 1 terço do seu dia dormindo. Agora imagine a seguinte situação: você, com 75 anos, prestes a morrer, olha para trás e percebe que dormiu 1 terço da sua vida, ou seja, 25 anos. Cara... 25 ANOS DORMINDO !!! Se você tem menos de 25 anos, simplesmente você vai dormir mais do que viveu até hoje!!! Pense nisso... e durma menos.

#6 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 23/01/2005, 12:04

Muito bom!

O XSL que você citou é uma adaptação do CSS para formatação do XML.

Pra já te dar um aparato legal sobre isso, podemos "dividir" o XSL, em três partes (uma delas conheço muito pouco):

XSL (eXtensible Stylesheet Language) pode ser dividido em: XSLT - XSL-FO - XPath.

XSLT é a linguagem para transformação e exibição do documento XML, com ela você pode fazer condicionais na exibição de elementos, classificações do mesmos, ou seja, transformações, rs.

XSF-FO é a linguagem que podemos usar para formatar um documento XML.

Bom, vou te dar um link que usei para estudo há algum tempo atrás:

http://www.w3schools...l_languages.asp

Bom estudo!

-----

Somente uma ressalva, você citou: 'Bom, quando alguem "faz um site em XML"'.

Provavelmente você nunca verá um site em XML.

Mas e se eu quiser um formato padronizado para construir meus sites???

Esse é o objetivo do XHTML! =)
Klaus Paiva
Conheça também: Taperás

#7 Alexx Ares

Alexx Ares

    Doutor

  • Usuários
  • 921 posts
  • Sexo:Masculino
  • Localidade:Santos - SP

Posted 23/01/2005, 13:32

Opa opa... então existe um formato "interpretador" de XML?
O tal XHTML??

Isso significa que o XHTML é a linguagem "padrão" que vai exibir os dados gravados nas tags de um XML? Sem precisar, por exemplo, de um script PHP para isso?? :huh:

Vi no proprio W3Schools esse exemplo:

http://www.w3schools...ilename=cd_list

Ele lista os dados de um XML... o legal é que basta uma tag spam e um include do arquivo xml que tudo "acontece" automaticamente!! :o

Isso depende do navegador? Do servidor? :huh:
... o que a tag <spam> e <thead> fazem mesmo... :ph34r:

.. ta ficando interessante isso... hehehe :rolleyes:

:lol: (y)

Edição feita por: Alexx Ares, 23/01/2005, 13:33.

||| PENSE NISSO ||| O ser humano, dizem, deve dormir 8 horas por dia. Isso equivale a 1 terço do seu dia dormindo. Agora imagine a seguinte situação: você, com 75 anos, prestes a morrer, olha para trás e percebe que dormiu 1 terço da sua vida, ou seja, 25 anos. Cara... 25 ANOS DORMINDO !!! Se você tem menos de 25 anos, simplesmente você vai dormir mais do que viveu até hoje!!! Pense nisso... e durma menos.

#8 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 23/01/2005, 17:53

O XHTML é uma evolução padronizada do HTML comum.

O XHTML não é, nem será usado para formatar um XML. Para isso temos o XSLT e XSL-FO.

O demo do W3Schools, funciona somente no IE e usa a "non-standard" tag <xml> para exibir os dados.

Você pode usar uma linguagem dinâmica também, eu coloquei um tutorial: PHP + XML na seção de tutoriais de PHP, se quiser ver depois...
Klaus Paiva
Conheça também: Taperás

#9 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 02/10/2017, 02:37

Canada Healthcare Mall viagra online prescription Viagra Deutsche Apotheke
Cialis De Laboratorios Lilly Viagra Rezeptfrei Auf Rechnung Kaufen Acquistare Cialis Originale generic viagra Prescription Drugs Amphetamine
Priligy Cuanto Dura El Efecto Quando Cialis Non Funziona viagra Isotretinoin find Viagra For Sale Online Ireland
Zentel Lurdex On Line levitra brand online Cephalexin And Journal Baclofene Ou Le Trouver

#10 ArnoldToorb

ArnoldToorb

    Turista

  • Usuários
  • 32 posts
  • Sexo:Feminino
  • Localidade:Santa Rosa

Posted 04/10/2017, 19:31

Adidas Ultra Boost Gray Mens Reside in a cold, free of moisture winter season environment? Look for a winter months-distinct conditioner for your your hair to help secure moisture and prevent that frustrating static hang on to Every thing. Use in place of your regular conditioner as soon as you start to discover free of moisture air flow and discontinue use early in the year time. 9483-ray-ban-clubmaster-black-gold.jpg When you eliminate a page from the website, definitely eliminate it! Employing a 301 redirect is fantastic, but search engines can still find the initial site through links to it on other web sites or perhaps all by yourself website. Remove all obsolete documents from your web server when they're not any longer essential. 13777-adidas-superstar-blue-and-pink.jpg
Asics Gel Atlantis Blue
Use plenty of wonderful articles if you are creating your Fb site. There is certainly absolutely nothing worse for any customer than visiting a business web page you are looking at and locating very little helpful info. Make time to response inquiries they might have beforehand with all the information you put in your site.

38528-hogan-rebel-for-sale.jpg

Don't forget to take into account lighting when you're designing a room. You don't want what you should be too darkish and difficult to see if not you threat eyesight strain. You are able to invest good lights that can enhance your living area, or you can use sun light. Decorative mirrors are wonderful at highlighting lighting from house windows, so tactical positioning of the vanity mirror may help lighten up an area with normal sun rays.

9895-nike-huarache-black-mens.jpg
Ray Ban Frames Images
Should you suffer from getaway depressive disorders, sometimes as a consequence of decrease or on account of your loved ones lifestyles far away, look at organizing a party for other friends in the very same circumstance. Chances are pretty good you have a neighbor or co-employee who also is lacking in close by household with that they may celebrate, and you will all feel better for getting with each other rather than sitting down on your own.

2364-longchamp-bags-amazon-uk.jpg

To avoid acne, stay away from sweet goods. Sugary meals and beverages can increase insulin levels which leads to increased degrees of men chemicals. These guy bodily hormones encourage the system to launched higher quantities of natural oils, which in turn triggers acne breakouts. Also, food products rich in carbohydrates should be averted. Additionally they improve acne.

11780-huarache-nike-baseball-cleats.jpg

#11 FrankCaulk

FrankCaulk

    12 Horas

  • Usuários
  • 163 posts
  • Sexo:Masculino
  • Localidade:Karakol

Posted 08/10/2017, 23:07

cuilgbw

http://www.lyoncentr...ndor-olive.html
http://www.amomu.fr/bracelet-pandora-soldes-845.html
http://www.as-assain...kalalau-692.php
http://www.sebastien...upreme-156.html
http://www.trocacent...ox-r4-d-839.php

Jeremy Scott Wings 1.0
Nike Air Jordan
Clarks Aquifer Diva
Converse All Star White
Adidas Noir Rose


#12 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 12/10/2017, 02:52

Cialis Bestellen Rezept Cephalexin Overnight viagra Viagra E Nitrati
Maximum Pediatric Amoxil Dose Zithromax Alert Cialis Jelly Sachet vardenafil Non Perscription Pharmacy Levitra Zutaten

#13 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 28/10/2017, 10:17

Barba Propecia Efectos Secundarios levitra on line Buy Now Flagyl Cheap Online Amoxil Schnucks
Tomar Viagra viagra Keflex Anti Biotic Injection Diabetic And Taking Amoxicillin
Cephalexin Interactions Kamagra Phone Order Levitra Probiert generic cialis Nebenwirkungen Viagra Pfizer Walgreens Propecia Side Effects
Cialis Prix 10mg buy viagra online Whats In The Medicine Cephalexin Viagra Generica Barcelona Generic Dutasteride Low Price Without Rx

#14 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 31/10/2017, 12:09

Online Valtrex Generic Generico De Propecia generic viagra Zithromax Purpose Viagra Magenbeschwerden Cialis 4 Comprimes

#15 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 07/11/2017, 13:27

Kamagra Up Cialis 20 Mg Preiswert Vente Sildenafil 50 Mg viagra Mexican Pharmacies Credible India Pharmacy Clomid Ovulation Pills For Sale Alberta




5 user(s) are reading this topic

0 membro(s), 5 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq