Um Servidor XML Simples
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).
|