Jump to content


Photo

O Que É Xml?


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

#1 ffmm

ffmm

    Veterano

  • Usuários
  • 1224 posts
  • Sexo:Não informado

Posted 20/05/2003, 14:06

O que é XML?

#2 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 20/05/2003, 14:42

Algo como:
eXtensible Marker Language

é um modo de formatar documentos de forma portável, pois diversos sistemas nas mais diferentes plataformas é capaz de ler arquivos desse tipo.

por exemplo, estou trabalhando agora na transferencia de um XML assim:

<?xml version="1.0" encoding="UTF-8"?>
<Entrada codFuncao="Text"
subCodFuncao="Text"
codCanal="Text"
idcUsuario="Text"
codBeneficiario="Text"
idcPaginacao="Text"
handleConexao="Text"
flagBancoDados="Text"
usuMainframe="Text"
senMainframe="Text"
codSistema="Text"
codEmpresaConect="Text">
<Recurso codEmpresaConect="Text"
codRecurso="Text"
codPrestador="Text"
nmeSolicitante="Text"
idcTipoRecurso="Text"
dscRecurso="Text"
valRecurso="Text"
/>
<Item codDocumento="Text"
codComplemento="Text"
codSeqPagamento="Text"
codAnexo="Text"
codItem="Text"
codSitDocumento="Text"
codOrigemPrest="Text"
dscRecurso="Text"
valRecurso="Text"
qtdRecurso="Text"
/>
<Item codDocumento="Text"
codComplemento="Text"
codSeqPagamento="Text"
codAnexo="Text"
codItem="Text"
codSitDocumento="Text"
codOrigemPrest="Text"
dscRecurso="Text"
valRecurso="Text"
qtdRecurso="Text"
/>
</Entrada>

mas há varias maneiras de lidar com as tags e elementos... para a maioria dos webdesigners isso ainda ñ é muito útil, mas ao se trabalhar em empresas de grande porte que precisam fazer comunicação de diferentes plataformas, é essencial...
Vale a pena dar uma pesquisada.


Abraços.

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#3 Wrathchild

Wrathchild

    Ativo

  • Usuários
  • 335 posts
  • Sexo:Não informado

Posted 20/05/2003, 15:06

eXtensible Marker Language

eXtensible Markup Language

Assim como HiperText Markup Language

#4 <% developer %>

<% developer %>

    Só observando...

  • Usuários
  • 1029 posts
  • Sexo:Não informado
  • Localidade:Manaus - AM

Posted 20/05/2003, 17:37

Linguagem de Marcação Extensiva, linguagem usada p/ se utilizar banco de dados, gerenciamento e ligação de programas e até mesmo páginas HTML

o ponto forte da linguagem XML é que você mesmo cria e gerencia suas TAGS... segundo a w3c (http://www.w3c.org) a linguagem XML é extensível até onde o programador assim definir... o que você deve fazer é ligá-la através de blocos de tags (assim como no HTML) e depois utilizar folhas de estilo (XSL), DOcumentos DOM, DTD e muitas outras coisas...

a XML é tão poderosa que atualmente o HTML é regido pela XML (XHTML)

e a tendência é de programadores migrarem para a XML com o tempo (Macromedia, Microsoft já a utilizam)

o que você faz com XML é você quem decide... se você quer ver sites feitos em XML visite esse: http://msdn.microsoft.com/library (o menu é feito em XML - todo ele)

e se vc quiser a documentação visite http://www.w3.org

:ok:
Você é de Manaus?

Quer fazer cursos de webdesign, com professor,
1 computador por aluno? E de graça?


Confira em
Fundação Paulo Feitoza

Links Legais:

Jogar Dominó Online

Jogar Xadrez Online


Códigos ASP para download

#5 Pirucask8

Pirucask8

    SouzaColen

  • Usuários
  • 1925 posts
  • Sexo:Não informado
  • Localidade:São Paulo - Capital !!

Posted 21/05/2003, 14:00

ae cara...
vocês conhecem algum tuto ou apostila boa de xml em português??
Matheus Colen

Escabroso Produções

#6 Guilherme Blanco

Guilherme Blanco

    Loading...

  • Conselheiros
  • 891 posts
  • Sexo:Masculino
  • Localidade:São Carlos - SP/Brasil
  • Interesses:Programação Web e minha namorada (Maria Camila).

Posted 22/05/2003, 23:32

Infelizmente não existe um bom tutorial de XML.

Você pode talvez achar alguns por aí, mas dificilmente te explicarão sobre entidades, identificadores...

Talvez haja algum bom livro sobre XML em português, não tenho certeza.

Caso esteja interessado, a página da W3C.org (www.w3c.org) oferece documentação XML.

Talvez seja interessante você aprender também XSL (eXtensible Stylesheet Language), que é considerado como a nova linguagem CSS. Bem, pra falar a verdade, XSL ainda possui muitos bugs e pouco suporte por parte dos browsers, mas isto tende a mudar rapidamente.

Espero ter ajudado...

Falow,
<script language="WebFórum">
// Dados:
Nome("Guilherme Blanco");
Localidade("São Carlos - SP/Brasil");
Cargo("Manutenção");
</script>

#7 ffmm

ffmm

    Veterano

  • Usuários
  • 1224 posts
  • Sexo:Não informado

Posted 22/05/2003, 23:34

Mas, ainda tenho algumas duvidas :
esse XML é executado onde? no server ou no cliente? essa linguagem é tipo php? tem acesso a bando de dados?

#8 Guilherme Blanco

Guilherme Blanco

    Loading...

  • Conselheiros
  • 891 posts
  • Sexo:Masculino
  • Localidade:São Carlos - SP/Brasil
  • Interesses:Programação Web e minha namorada (Maria Camila).

Posted 22/05/2003, 23:49

Pelo que eu li e entendi, XML é uma linguagem estática como o HTML comum.

Não tem acesso a BD, nem se parece com PHP.

Um exemplo de documento XML é este aqui:
http://www.pontukom.com/teste.xml

Na realidade, XML pode ser classificado como uma estrutura de dados.
Outras linguagens podem acessar estes dados e convertê-los em documentos HTML padrão.

Posso dar exemplos de linguagens como SAX, DOM XML, JS-RPC.

XML é um meio mais prático de estruturar dados. Imagine que você não tem mais BD disponíveis para armazenar emails de amigos, por exemplo. Utilize um editor XML web (construído com PHP ou qualquer outra linguagem) que crie um documento XML para você. Utilizando outro documento PHP, você captura os emails e os coloca numa tabela, com todas as informações contidas no documento XML.

É mais simples e mais rápido que um banco de dados do tipo Flat-File (conhecido arquivo .dat, .txt), mas tenho lá minhas dúvidas se é realmente mais rápido que BD relacionais, como MySQL, Oracle, SQL Server.

Valeu,
<script language="WebFórum">
// Dados:
Nome("Guilherme Blanco");
Localidade("São Carlos - SP/Brasil");
Cargo("Manutenção");
</script>

#9 ffmm

ffmm

    Veterano

  • Usuários
  • 1224 posts
  • Sexo:Não informado

Posted 24/05/2003, 03:15

Então XML pode ser usado para guardar dados? Tipo um banco de dados?

#10 <% developer %>

<% developer %>

    Só observando...

  • Usuários
  • 1029 posts
  • Sexo:Não informado
  • Localidade:Manaus - AM

Posted 24/05/2003, 15:17

Então XML pode ser usado para guardar dados? Tipo um banco de dados?

exatamente..
Você é de Manaus?

Quer fazer cursos de webdesign, com professor,
1 computador por aluno? E de graça?


Confira em
Fundação Paulo Feitoza

Links Legais:

Jogar Dominó Online

Jogar Xadrez Online


Códigos ASP para download

#11 Guilherme Blanco

Guilherme Blanco

    Loading...

  • Conselheiros
  • 891 posts
  • Sexo:Masculino
  • Localidade:São Carlos - SP/Brasil
  • Interesses:Programação Web e minha namorada (Maria Camila).

Posted 24/05/2003, 21:12

Ué?! kd meu post daki???

Eu já tinha respondido sua pergunta ffmm. Acho que deu pau na hora do envio. Foi malz.

Sim, XML pode ser utilizado para guardar dados.

XML é uma alternativa às atuais formas de guardar dados, tais como Banco de Dados, flat-files (arquivos TXT) e sua estruturação se assemelha a uma pilha do tipo FIFO (First In, First Out -> Primeiro a entrar, primeiro a sair). Sobre o tipo abstrato de dado PILHA, pense como o sentido real da palavra... como exemplo, pense num porta copos de plástico. O primeiro copo que entrou pela boca de cima, vai ser o primeiro a sair pela boca de baixo.

Bem, na verdade, este tipo abstrato é uma forma alternativa de armazenamento de dados. Imagine que seu servidor não suporte BD, e você precisa criar um sistema de login. Você poderia fazer isto facilmente com um script PHP+DOM XML e um arquivo XML.
Tentando esquematizar isto num exemplo:
<user id="username" pass="cripto_pass">
<enter page="user_username.html" />
</user>

Com o PHP+DOM XML, você captura o que o usuário digitou no formulário enviado e compara no arquivo XML. Se for compatível, ele carrega a página escrita em page.

Sinceramente, eu sei muito pouco sobre XML, mas o pouco que sei, já é o suficiente para me virar.

Grato,
<script language="WebFórum">
// Dados:
Nome("Guilherme Blanco");
Localidade("São Carlos - SP/Brasil");
Cargo("Manutenção");
</script>

#12 Lice

Lice

    Quero ver quem é macho pra encarar meu avatar!

  • Usuários
  • 492 posts
  • Sexo:Não informado

Posted 26/05/2003, 14:09

onde eu acho uma apostila, tutorial, artigo, noticiario na tv, papel de pao escrito q ensine como faz essas coisas, ja achei inumeras apostilas falando o que é 95387932870359387 exemplos, mas nada falando como usa nem nada mais detalhado

#13 Guilherme Blanco

Guilherme Blanco

    Loading...

  • Conselheiros
  • 891 posts
  • Sexo:Masculino
  • Localidade:São Carlos - SP/Brasil
  • Interesses:Programação Web e minha namorada (Maria Camila).

Posted 26/05/2003, 17:13

Pois é... material ensinando como capturar os dados e convertê-los em documento real até hoje, eu conheço poucos.

Uma introdução que tem no livro PHP4 - A Bíblia (Se quiser comprar, custa 199 em qualquer lugar... na Saraiva estava em promoção por 130).
Página oficial da W3C, que traz a especificação de DOM XML. Além d eoutras que também relatam sobre o assunto.
Um script e um artigo que meu grande mestre Erik Arvidsson tem no site dele.

Alguns links:
http://www.w3.org/DOM/
http://www.webfx.eae.../xmlextras.html
http://www.mozilla.org/xmlextras/
http://msdn.microsof...xmltutorial.asp

Neste último, é a URL de um tutorial XML. Leia tudo o que tiver ao seu redor, desde o começo, em SDK Documentation, lendo todo o conteúdo de MSXML4.0 e MSXML3.0.
Este é o guia mais completo que eu já vi até agora. Não tive coragem de lê-lo ainda, mas estou sentindo uma enorme vontade de substituir o possível use de um BD no meu site por XML DOM.

Espero ter ajudado...

Grato,
<script language="WebFórum">
// Dados:
Nome("Guilherme Blanco");
Localidade("São Carlos - SP/Brasil");
Cargo("Manutenção");
</script>

#14 ffmm

ffmm

    Veterano

  • Usuários
  • 1224 posts
  • Sexo:Não informado

Posted 26/05/2003, 21:09

Acho que agora to entendendo o que é o XML.
<membro forum="webforum">ffmm2003</membro>
Isso ai em cima seria um exemplo de XML, né?

Um jeito de converter dados de um banco de dados MySQL para XML é usando o phpmyAdmin.

Muito interessante esse XML, pena que num tenha muito material sobre ele :( .

#15 Pirucask8

Pirucask8

    SouzaColen

  • Usuários
  • 1925 posts
  • Sexo:Não informado
  • Localidade:São Paulo - Capital !!

Posted 26/05/2003, 21:17

será que tem uns cursos de xml numas impacta da vida!!?????
Matheus Colen

Escabroso Produções




1 user(s) are reading this topic

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

IPB Skin By Virteq