Das beste XML auf dem Server-Tutorial im Jahr 2024. In diesem Tutorial können Sie
XML-Dateien werden auf dem Server gespeichert,XML erzeugt durch ASP,Generieren von XML mit PHP,XML-Daten aus einer Datenbank generiert,Auf dem Server über XSLT-Transformation von XML,Durch ASP gespeicherte XML-Datei, lernen
XML auf dem Server
XML-Dateien sind reine Text zu HTML-Dateien ähnliche Dateien.
XML über einen Standard-Web-Server ganz einfach speichern und -erzeugung.
XML-Dateien werden auf dem Server gespeichert
XML-Dateien werden auf dem Internet-Server genauso wie HTML-Dateien gespeichert.
Starten Sie den Windows Notepad und schreiben Sie die folgenden Zeilen:
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<from>Jani</from>
<to>Tove</to>
<message>Remember me this weekend</message>
</note>
Dann nutzen Sie die entsprechenden Dateinamen, wie "note.xml", speichern Sie diese Datei auf dem Webserver.
XML erzeugt durch ASP
XML kann ohne Software installieren XML auf der Server-Seite zu generieren.
Um die XML-Antwort vom Server erzeugen - einfach den folgenden Code auf einem Webserver schreiben und sie als ASP-Datei zu speichern:
<%
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>")
%>
Beachten Sie, dass der Inhaltstyp der Antwort muss auf "text / xml" gesetzt werden.
Sehen Sie, wie die ASP - Datei vom Server zurückgegeben wird .
Wenn Sie ASP erfahren möchten, wenden Sie sich bitte auf unserer Homepage ASP - Tutorial zu finden.
Generieren von XML mit PHP
Um PHP verwenden, um eine XML-Antwort vom Server zu erzeugen, verwenden Sie bitte den folgenden Code:
<?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>";
?>
Bitte beachten Sie, dass der Content-Type-Response-Header muss auf "text / xml" gesetzt werden.
Zeigen Sie, wie PHP - Dateien vom Server zurückgegeben .
Wenn Sie PHP lernen möchten, benutzen Sie bitte unser Homepage zu PHP Tutorials.
XML-Daten aus einer Datenbank generiert
XML kann aus der Datenbank ohne installierte XML-Software erzeugt werden.
Um eine XML-Datenbank Antwort vom Server erzeugen, schreiben Sie einfach den folgenden Code ein, und als ASP-Datei auf dem Web-Server zu speichern:
<%
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>")
%>
Siehe aktuelle Datenbank - Datei ausgegeben als ASP .
Das obige Beispiel verwendet ASP mit ADO in.
Wenn Sie ASP und ADO erfahren möchten, wenden Sie sich bitte auf unserer Homepage zu Tutorials.
Auf dem Server über XSLT-Transformation von XML
Die folgenden ASP-Code auf dem Server zu XML-Dateien in 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))
%>
Beispiele erklärt
- Der erste Block von Code erstellt eine Instanz des Microsoft XML-Parser (XMLDOM) und die XML-Datei in den Speicher.
- Der zweite Codeblock erstellt eine andere Instanz des Parsers und die XSL-Datei in den Speicher.
- Schließlich verwendet der Code eine XSL-Dokument XML-Dokumente zu transformieren, XHTML und die an Ihren Browser übermittelt Ergebnisse.
Werfen Sie einen Blick darauf , wie die obige Code auszuführen .
Durch ASP gespeicherte XML-Datei
Die ASP-Instanzen erstellen Sie eine einfache XML-Dokument und speichert das Dokument an den Server:
<%
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")
%>