Para Que Serve Exatamente...
#1
Posted 23/01/2005, 07:36
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....
Dessa forma, quero me "atualizar"!
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??
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??
Valeu!!
- LarPhozyHah likes this
#2
Posted 23/01/2005, 08:24
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.
#3
Posted 23/01/2005, 09:43
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.
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?
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.
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?
Edição feita por: Alexx Ares, 23/01/2005, 09:44.
#4
Posted 23/01/2005, 10:12
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
#5
Posted 23/01/2005, 11:29
Acho que agora entendi definitivamente o que é "XML"... hehehe...
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...
Valeu!!
#6
Posted 23/01/2005, 12:04
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!
#7
Posted 23/01/2005, 13:32
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??
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!!
Isso depende do navegador? Do servidor?
... o que a tag <spam> e <thead> fazem mesmo...
.. ta ficando interessante isso... hehehe
Edição feita por: Alexx Ares, 23/01/2005, 13:33.
#8
Posted 23/01/2005, 17:53
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...
#9
Posted 02/10/2017, 02:37
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
Posted 04/10/2017, 19:31
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.
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.
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.
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.
#11
Posted 08/10/2017, 23:07
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
Posted 12/10/2017, 02:52
Maximum Pediatric Amoxil Dose Zithromax Alert Cialis Jelly Sachet vardenafil Non Perscription Pharmacy Levitra Zutaten
#13
Posted 28/10/2017, 10:17
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
Posted 31/10/2017, 12:09
5 user(s) are reading this topic
0 membro(s), 5 visitante(s) e 0 membros anônimo(s)