<?xml version="1.0" encoding="ISO-8859-1"?><note><from>Jani</from><to>Tove</to><message>Recuérdame este fin de semana</message>< /nota>
Luego guarde este archivo en el servidor web con un nombre de archivo apropiado, como "note.xml".
XML se puede generar en el lado del servidor sin instalar ningún software XML.
Para generar una respuesta XML desde el servidor, simplemente escriba el siguiente código y guárdelo como un archivo ASP en el servidor web:
<%response.ContentType="text/xml"response.Write("<?xml versión='1.0' codificación='ISO-8859-1'?>")response.Write("<note>")response.Write("<from>Jani</from>")response.Write("<to>Tove</to >")response.Write("<message>Recuérdame este fin de semana</message>")response.Write("</note>")%>
Tenga en cuenta que el tipo de contenido de esta respuesta debe establecerse en "texto/xml".
Vea cómo se devuelve este archivo ASP desde el servidor.
Si desea aprender ASP, busque tutoriales de ASP en nuestra página de inicio.
Para generar una respuesta XML desde el servidor usando PHP, use el siguiente código:
<?phpheader("Tipo de contenido: texto/xml");echo "<?xml version='1.0' encoding='ISO-8859-1'?>";echo "<nota>";echo "<de> Jani</from>";echo "<to>Tove</to>";echo "<message>Recuérdame este fin de semana</message>";echo "</note>";?>
Tenga en cuenta que el tipo de contenido del encabezado de respuesta debe establecerse en "texto/xml".
Vea cómo se devuelve este archivo PHP desde el servidor.
Si desea aprender PHP, busque tutoriales de PHP en nuestra página de inicio.
XML se puede generar a partir de la base de datos sin instalar ningún software XML.
Para generar una respuesta de base de datos XML desde el servidor, simplemente escriba el siguiente código y guárdelo 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="seleccione fname,lname de tblGuestBook"set rs=Conn.Execute(sql)response.write("<?xml version='1.0' encoding='ISO-8859-1'?>")response.write("<libro de visitas>") while (no rs.EOF )respuesta.write("<invitado>")respuesta.write("<fname>" & rs("fname") & "</fname>")response.write("<lname>" & rs("lname") & "</lname>")response.write("</guest>")rs.MoveNext()wendrs.close ()conn.close()response.write("</guestbook>")%>
Vea la salida de la base de datos real del archivo ASP anterior.
El ejemplo anterior utiliza ASP con ADO.
Si desea aprender ASP y ADO, busque tutoriales relacionados en nuestra página de inicio.
El siguiente código ASP convierte un archivo XML a XHTML en el servidor:
<%'Cargar XMLset xml = Server.CreateObject("Microsoft.XMLDOM")xml.async = falsexml.load(Server.MapPath("simple.xml"))'Cargar XSLset xsl = Server.CreateObject("Microsoft.XMLDOM" )xsl.async = falsexsl.load(Server.MapPath("simple.xsl"))'Transformar archivoResponse.Write(xml.transformNode(xsl))%>
Explicación de ejemplo
El primer bloque de código crea una instancia del analizador XML de Microsoft (XMLDOM) y carga el archivo XML en la memoria.
El segundo bloque de código crea otra instancia del analizador y carga el archivo XSL en la memoria.
El último código utiliza un documento XSL para transformar el documento XML y envía el resultado a su navegador como XHTML.
Vea cómo funciona el código anterior.
Esta instancia ASP crea un documento XML simple y lo guarda en el servidor:
<%text="<note>"text=text & "<to>Tove</to>" text=text & "<from>Jani</from>" text=text & "<heading>Recordatorio</heading> "text=text & "<body>¡No me olvides este fin de semana!</body>"text=text & "</note>"set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")xmlDoc.async=falsexmlDoc.loadXML(text)xmlDoc.Save("test.xml")%>
Eso es todo por esta sección. En la siguiente sección, le presentaremos el DOM XML avanzado.