Latest web development tutorials

XML no servidor

Os arquivos XML são arquivos de texto claros semelhantes aos arquivos HTML.

XML através de um servidor da Web padrão pode facilmente armazenar e geração.


ficheiros XML são armazenados no servidor

ficheiros XML são armazenados no servidor de Internet exactamente da mesma maneira como ficheiros HTML.

Iniciar o Windows Notepad e escreva as seguintes linhas:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<from>Jani</from>
<to>Tove</to>
<message>Remember me this weekend</message>
</note>

Em seguida, use o nome do arquivo apropriado, como "note.xml", salve este arquivo no servidor Web.


XML gerado pelo ASP

XML pode sem instalar qualquer software para gerar XML no lado do servidor.

Para gerar a resposta XML do servidor - simplesmente escrever o seguinte código em um servidor Web e guardá-lo como um arquivo ASP:

<%
response.ContentType="text/xml"
response.Write("<?xml version='1.0' encoding='ISO-8859-1'?>")
response.Write("<note>")
response.Write("<from>Jani</from>")
response.Write("<to>Tove</to>")
response.Write("<message>Remember me this weekend</message>")
response.Write("</note>")
%>

Note-se que o tipo de conteúdo da resposta deve ser definido como "text / xml".

Veja como o arquivo ASP é retornada do servidor .

Se você quer aprender ASP, por favor, em nosso home page para encontrar ASP tutorial.


Gerar XML com PHP

Para usar o PHP para gerar uma resposta XML do servidor, utilize o seguinte código:

<?php
header("Content-type: text/xml");
echo "<?xml version='1.0' encoding='ISO-8859-1'?>";
echo "<note>";
echo "<from>Jani</from>";
echo "<to>Tove</to>";
echo "<message>Remember me this weekend</message>";
echo "</note>";
?>

Por favor note que o cabeçalho de resposta do tipo de conteúdo deve ser definido como "text / xml".

Mostre como arquivos PHP retornado do servidor .

Se você quer aprender PHP, por favor, a nossa home page para encontrar tutoriais PHP.


XML gerado a partir de um banco de dados

A XML pode ser gerado a partir do banco de dados sem qualquer software instalada XML.

Para gerar uma resposta do banco de dados XML a partir do servidor, basta escrever o seguinte código, e guardá-lo como um arquivo ASP no servidor Web:

<%
response.ContentType = "text/xml"
set conn=Server.CreateObject("ADODB.Connection")
conn.provider="Microsoft.Jet.OLEDB.4.0;"
conn.open server.mappath("/db/database.mdb")

sql="select fname,lname from tblGuestBook"
set rs=Conn.Execute(sql)

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 arquivo banco de dados real do que o ASP .

O exemplo acima usa ASP com o ADO no.

Se você quer aprender ASP e ADO, por favor, em nosso home page para encontrar tutoriais.


No servidor via XSLT transformar XML

O seguinte código ASP no servidor para arquivos XML em XHTML:

<%
'Load XML
set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.async = false
xml.load(Server.MapPath("simple.xml"))

'Load XSL
set xsl = Server.CreateObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load(Server.MapPath("simple.xsl"))

'Transform file
Response.Write(xml.transformNode(xsl))
%>

Exemplos explicou

  • O primeiro bloco de código cria uma instância do parser XML da Microsoft (XMLDOM), eo arquivo XML na memória.
  • O segundo bloco de código cria outra instância do analisador, e o arquivo XSL na memória.
  • Finalmente, o código usa um documento XSL para transformar documentos XML, XHTML e os resultados enviados para seu navegador.

Dê uma olhada em como executar o código acima .


Por ASP arquivo XML salvo

As instâncias ASP criar um documento XML simples e salva o documento para o servidor:

<%
text="<note>"
text=text & "<to>Tove</to>"
text=text & "<from>Jani</from>"
text=text & "<heading>Reminder</heading>"
text=text & "<body>Don't forget me this weekend!</body>"
text=text & "</note>"

set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")
xmlDoc.async=false
xmlDoc.loadXML(text)

xmlDoc.Save("test.xml")
%>