<?xml version="1.0" encoding="ISO-8859-1"?><note><from>Jani</from><to>Tove</to><message>Souviens-toi de moi ce week-end</message>< /remarque>
Enregistrez ensuite ce fichier sur le serveur Web sous un nom de fichier approprié, tel que « note.xml ».
XML peut être généré côté serveur sans installer de logiciel XML.
Pour générer une réponse XML à partir du serveur, écrivez simplement le code suivant et enregistrez-le sous forme de fichier ASP sur le serveur Web :
<%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>Souviens-toi de moi ce week-end</message>")response.Write("</note>")%>
Notez que le type de contenu de cette réponse doit être défini sur « text/xml ».
Voyez comment ce fichier ASP est renvoyé par le serveur.
Si vous souhaitez apprendre l'ASP, veuillez trouver des didacticiels ASP sur notre page d'accueil.
Pour générer une réponse XML à partir du serveur à l'aide de PHP, utilisez le code suivant :
<?phpheader("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>Souviens-toi de moi ce week-end</message>";echo "</note>";?>
Veuillez noter que le type de contenu de l'en-tête de réponse doit être défini sur « text/xml ».
Voyez comment ce fichier PHP est renvoyé par le serveur.
Si vous souhaitez apprendre PHP, retrouvez des tutoriels PHP sur notre page d'accueil.
XML peut être généré à partir de la base de données sans installer de logiciel XML.
Pour générer une réponse de base de données XML à partir du serveur, écrivez simplement le code suivant et enregistrez-le sous forme de fichier ASP sur le serveur 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 (pas rs.EOF )response.write("<invité>")response.write("<nomf>" & rs("nomf") & "</fname>")response.write("<lname>" & rs("lname") & "</lname>")response.write("</guest>")rs.MoveNext()wendrs.close ()conn.close()response.write("</guestbook>")%>
Affichez la sortie réelle de la base de données du fichier ASP ci-dessus.
L'exemple ci-dessus utilise ASP avec ADO.
Si vous souhaitez apprendre ASP et ADO, veuillez trouver des didacticiels associés sur notre page d'accueil.
Le code ASP suivant convertit un fichier XML en XHTML sur le serveur :
<%'Charger XMLset xml = Server.CreateObject("Microsoft.XMLDOM")xml.async = falsexml.load(Server.MapPath("simple.xml"))'Load XSLset xsl = Server.CreateObject("Microsoft.XMLDOM" )xsl.async = falsexsl.load(Server.MapPath("simple.xsl"))'Transform fileResponse.Write(xml.transformNode(xsl))%>
Exemple d'explication
Le premier bloc de code crée une instance de l'analyseur XML Microsoft (XMLDOM) et charge le fichier XML en mémoire.
Le deuxième bloc de code crée une autre instance de l'analyseur et charge le fichier XSL en mémoire.
Le dernier code utilise un document XSL pour transformer le document XML et envoie le résultat à votre navigateur au format XHTML.
Voyez comment fonctionne le code ci-dessus.
Cette instance ASP crée un document XML simple et l'enregistre sur le serveur :
<%text="<note>"text=text & "<to>Tove</to>" text=text & "<from>Jani</from>" text=text & "<heading>Rappel</heading> "text=text & "<body>Ne m'oubliez pas ce week-end !</body>"text=text & "</note>"set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")xmlDoc.async=falsexmlDoc.loadXML(text)xmlDoc.Save("test.xml")%>
C'est tout pour cette section. Dans la section suivante, nous vous présenterons le DOM XML avancé.