Maison  >  Article  >  développement back-end  >  Exemple de code détaillé pour l'échange de données XML

Exemple de code détaillé pour l'échange de données XML

黄舟
黄舟original
2017-03-29 15:48:451989parcourir

Vous pouvez créer des documents XML sur le serveur sans installer le XMLcontrôle.

------------------------------------------------------ ------ ------------------------------------

Stockage XML les documents côté serveur
Les fichiers XML peuvent être stockés sur des serveurs Web.

Tout comme les autres fichiers HTML, les fichiers XML peuvent être stockés sur un serveur Web.

Ouvrez votre bloc-notes et écrivez le code suivant :

<?xml version="1.0" encoding="gb2312"?>
<note><from>小奀</from><to>小林</to><message>晚上一起去火锅呀</message></note>

Ensuite, enregistrez ce fichier sur votre serveur et nommez-le "note.xml".

Remarque : ce fichier XML doit se trouver dans le même répertoire que vos autres fichiers HTML et le type MIME doit être défini sur text/xml.

------------------------------------------------------ ------ ------------------------------------

Utiliser ASP Générer des fichiers XML
Les fichiers XML peuvent être générés côté serveur même si le logiciel XML n'est pas installé.

Afin que le serveur génère une réponse XML dynamique au client, nous pouvons créer une simple page ASP contenant le code suivant sur le serveur :

<%
response.ContentType="text/xml"
response.Write("<?xml version=&#39;1.0&#39; encoding=&#39;gb2312&#39;?>")
response.Write("<note>")
response.Write("<from>小奀</from> ")
response.Write("<to>小林</to>")
response.Write("<message>晚上一起去火锅呀</message> ")
response.Write("</note>")
%>

Remarque : Le contenu de le XML doit être défini correctement. Vérifiez la page ASP Si le serveur prend en charge ASP, vous verrez que le contenu affiché est le même que celui du fichier note.xml.

------------------------------------------------------ ------ ------------------------------------

Générer du XML document de la base de données
Les documents XML peuvent être exportés dynamiquement depuis la base de données sans installer de logiciel XML.

Nous pouvons obtenir des données de la base de données en modifiant légèrement l'exemple précédent.

Ce qui suit est un exemple de page ASP qui génère dynamiquement des données XML côté serveur :

<%
response.ContentType = "text/xml"
set conn=Server.CreateObject("ADODB.Connection") 
conn.provider="Microsoft.Jet.OLEDB.4.0;"
conn.open server.mappath("../ado/database.mdb")
sql="select fname,lname from tblGuestBook"
set rs=Conn.Execute(sql)rs.MoveFirst()response.write("<?xml version=&#39;1.0&#39; encoding=&#39;ISO-8859-1&#39;?>")
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()
wendrs.close()
conn.close()
response.write("</guestbook>")
%>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn