O Que É Xml?
#1
Posted 20/05/2003, 14:06
#2
Posted 20/05/2003, 14:42
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
Posted 20/05/2003, 15:06
eXtensible Markup LanguageeXtensible Marker Language
Assim como HiperText Markup Language
#4
Posted 20/05/2003, 17:37
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:
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
Posted 21/05/2003, 14:00
vocês conhecem algum tuto ou apostila boa de xml em português??
#6
Posted 22/05/2003, 23:32
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,
// Dados:
Nome("Guilherme Blanco");
Localidade("São Carlos - SP/Brasil");
Cargo("Manutenção");
</script>
#7
Posted 22/05/2003, 23:34
esse XML é executado onde? no server ou no cliente? essa linguagem é tipo php? tem acesso a bando de dados?
#8
Posted 22/05/2003, 23:49
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,
// Dados:
Nome("Guilherme Blanco");
Localidade("São Carlos - SP/Brasil");
Cargo("Manutenção");
</script>
#9
Posted 24/05/2003, 03:15
#10
Posted 24/05/2003, 15:17
exatamente..Então XML pode ser usado para guardar dados? Tipo um banco de dados?
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
Posted 24/05/2003, 21:12
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,
// Dados:
Nome("Guilherme Blanco");
Localidade("São Carlos - SP/Brasil");
Cargo("Manutenção");
</script>
#12
Posted 26/05/2003, 14:09
#13
Posted 26/05/2003, 17:13
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,
// Dados:
Nome("Guilherme Blanco");
Localidade("São Carlos - SP/Brasil");
Cargo("Manutenção");
</script>
#14
Posted 26/05/2003, 21:09
<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
Posted 26/05/2003, 21:17
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)