Latest web development tutorials

XML en el servidor

Los archivos XML son archivos similares a los archivos HTML de texto sin formato.

XML a través de un servidor web estándar puede almacenar y generación fácilmente.


Los archivos XML se almacenan en el servidor

archivos XML se almacenan en el servidor de Internet de la misma manera como archivos HTML.

Iniciar Windows Bloc de notas y escribir las siguientes líneas:

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

A continuación, utilice el nombre de archivo adecuado, como por ejemplo "note.xml", guardar este archivo en el servidor Web.


XML generado por ASP

XML puede, sin necesidad de instalar ningún software para generar XML en el lado del servidor.

Para generar la respuesta XML del servidor - simplemente escriba el siguiente código en el servidor Web y guardarlo como un archivo 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>")
%>

Tenga en cuenta que el tipo de contenido de la respuesta debe estar ajustado a "text / xml".

Ver cómo el archivo ASP se devuelve desde el servidor .

Si quieres aprender ASP, por favor en nuestra página de inicio para encontrar ASP tutorial.


Generar XML con PHP

Para utilizar PHP para generar una respuesta XML desde el servidor, por favor utilice el siguiente 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>";
?>

Tenga en cuenta que la cabecera de respuesta de tipo de contenido debe estar ajustado a "text / xml".

Muestran cómo los archivos PHP devueltos por el servidor .

Si quieres aprender PHP, por favor nuestra página de inicio para encontrar tutoriales de PHP.


XML generado a partir de una base de datos

XML puede ser generado a partir de la base de datos sin necesidad de software instalada XML.

Para generar una respuesta de base de datos XML desde el servidor, sólo tiene que escribir el código siguiente y guardarlo como un archivo ASP en el 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>")
%>

Ver la salida del archivo de base de datos real que ASP .

El ejemplo anterior utiliza ADO en ASP con.

Si quieres aprender ASP y ADO, por favor en nuestra página de inicio para encontrar tutoriales.


En el servidor a través de XML XSLT

El siguiente código ASP en el servidor de archivos XML en 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))
%>

Los ejemplos explicados

  • El primer bloque de código crea una instancia del analizador XML de Microsoft (XMLDOM), y el archivo XML en la memoria.
  • El segundo bloque de código crea otra instancia del analizador, y el archivo XSL en la memoria.
  • Por último, el código utiliza un documento XSL para transformar documentos XML, XHTML y los resultados se envían a su navegador.

Echar un vistazo a cómo ejecutar el código anterior .


Por documento XML guardado ASP

Los casos ASP crear un documento XML simple y guarda el documento en el 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")
%>