LMMD-MUS LMMD-MUS LMMD-MUS

home HOME

XML Básico
XML INÍCIO
XML Introdução
XML Como usar
XML Sintaxe
XML Elementos
XML Atributos
XML Validação
XML Navegadores
XML Ver
XML Exibir com CSS
XML Exibir com XSL
XML Data Islands
XML Parser
XML na Vida Real

XML Advanced
XML Namespaces
XML CDATA
XML Codificação
XML Servidor
XML Aplicações
XML HTTP
XML Comportamentos
XML Tecnologias
XML Editores

Um Servidor XML Simples

Anterior Próxima

A XML pode ser gerada num servidor sem qualquer controle XML instalado.


Armazenando XML no Servidor

Arquivos em XML podem ser armazenados no seu servidor de Internet.

Arquivos XML podem ser armazenados no seu servidor de Internet, exatamente da mesma maneira que arquivos em HTML.

Abra o seu editor Notepad e escreva as seguintes linha:

<?xml version="1.0" encoding="ISO-8859-1"?>
<bilhete>
  <de>Maria</de>
  <para>José</para>
  <mensagem>Lembre-se de mim neste fim-de-semana</mensagem>
</bilhete>

Tudo o que você tem a fazer é salvar o arquivo no seu servidor de Internet com um nome apropriado como "bilhete.xml", antes que o documento XML esteja promto para ser usado.

Observação: O arquivo XML deve estar no mesmo diretório (pasta) que os seus arquivos HTML, e o tipo MIME de arquivos XML devem estar configurados com texto.


Gerando XML com ASP

A XML pode ser gerada num servidor sem qualquer software XML instalado.

Para gerar uma resposta em XML do seu servidor - simplesmente escreva o seguinte código e salve-o como um arquivo ASP no seu servidor web:

<%
response.ContentType="text/xml"

response.Write("<?xml version='1.0' encoding='ISO-8859-1'?>")
response.Write("<bilhete>")
response.Write("<de>Maria</de>")
response.Write("<para>José</para>")
response.Write("<mensagem>Lembre-se de mim neste fim-de-semana</mensagem>")
response.Write("</bilhete>")
%>

Observe que o tipo de conteúdo da resposta deve ser configurado para XML. Veja como o arquivo ASP retornará do servidor.

(ASP significa Active Server Pages (Páginas de Servidor Ativas). Se você não sabe como escrever em ASP, você pode estudar o tutorial de ASP (em inglês).)


Obtendo XML de um Banco de Dados

A XML pode ser gerada de uma banco de dados sem qualquer software XML instalado.

A resposta XML do exemplo prévio pode facilmente ser modificada para extrair seus dados de um banco de dados.

Para gerar um banco de dados em XML do servidor como resposta, simplesmente escreva o seguinte código e salve-o como um arquivo ASP:

<%
response.ContentType = "text/xml"

set conn=Server.CreateObject("ADODB.Connection") 
conn.provider="Microsoft.Jet.OLEDB.4.0;"
conn.open server.mappath("/ado/database.mdb")
sql="select fname,lname from tblGuestBook"
set rs=Conn.Execute(sql)
rs.MoveFirst()
response.write("<?xml version='1.0' encoding='ISO-8859-1'?>")
response.write("<guestbook>")
while (not rs.EOF)
  response.write("<guest>")
  response.write("<fname>" & rs("fname") & "</fname>")
  response.write("<lname>" & rs("lname") & "</lname>")
  response.write("</guest>")
  rs.MoveNext()
wend
rs.close()
conn.close()
response.write("</guestbook>")
%>

Veja a saída do banco de dados na vida real desta página.

O exemplo acima usa ASP com ADO. Se você não sabe como usar ADO, você pode estudar o tutorial de ADO (em inglês).



Anterior Próxima