Latest web development tutorials

XML على الخادم

ملفات XML هي نص عادي ملفات مماثلة لملفات HTML.

XML من خلال خادم الويب القياسية بسهولة تخزين وتوليد.


يتم تخزين ملفات XML على الخادم

يتم تخزين ملفات XML على خدمة الإنترنت بنفس الطريقة تماما كملفات HTML.

بدء تشغيل Windows المفكرة وكتابة الأسطر التالية:

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

ثم استخدم اسم الملف المناسب، مثل "note.xml"، حفظ هذا الملف على ملقم ويب.


XML التي تم إنشاؤها بواسطة ASP

XML يمكن بدون تثبيت أي برنامج لتوليد XML على جانب الملقم.

لتوليد استجابة XML من الخادم - ببساطة كتابة التعليمات البرمجية التالية على ملقم ويب وحفظه كملف 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>")
%>

لاحظ أن نوع محتوى الاستجابة يجب أن يتم تعيين إلى "النص / أكس".

نرى كيف يتم إرجاع ملف ASP من الخادم .

إذا كنت تريد معرفة ASP، الرجاء على موقعنا على الصفحة الرئيسية لإيجاد ASP البرنامج التعليمي.


توليد XML مع PHP

لاستخدام PHP لتوليد استجابة XML من الخادم، يرجى استخدام التعليمات البرمجية التالية:

<?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>";
?>

يرجى ملاحظة أن رأس استجابة نوع المحتوى يجب أن يتم تعيين إلى "النص / أكس".

إظهار كيف عادت ملفات PHP من الخادم .

إذا كنت تريد أن تتعلم PHP، يرجى لنا الصفحة الرئيسية للعثور دروس PHP.


XML المتولدة من قاعدة بيانات

XML يمكن أن تتولد من قاعدة البيانات بدون أي برنامج XML المثبتة.

لتوليد استجابة قاعدة بيانات XML من الخادم، ببساطة كتابة التعليمات البرمجية التالية، وحفظه كملف ASP على ملقم ويب:

<%
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>")
%>

انظر الناتج ملف قاعدة البيانات الفعلية من آسيا والمحيط الهادئ .

في المثال أعلاه يستخدم ASP مع ADO في.

إذا كنت تريد معرفة ASP و ADO، يرجى على موقعنا على الصفحة الرئيسية لتجد الدروس.


على الخادم عن طريق XSLT تحويل XML

رمز ASP التالي على الملقم إلى ملفات XML في الأقسام المختلفة:

<%
'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))
%>

وأوضح الأمثلة

  • الكتلة الأولى من التعليمات البرمجية إنشاء مثيل من مايكروسوفت محلل XML (XMLDOM)، وملف XML في الذاكرة.
  • كتلة الثاني من التعليمات البرمجية يخلق مثيل آخر من محلل، وملف XSL في الذاكرة.
  • وأخيرا، يستخدم رمز وثيقة XSL لتحويل وثائق XML، XHTML، ونتائج إرسالها إلى المتصفح الخاص بك.

نلقي نظرة على كيفية تشغيل التعليمات البرمجية أعلاه .


بواسطة ASP ملف XML المحفوظة

الحالات ASP إنشاء مستند XML بسيطة ويحفظ المستند إلى الخادم:

<%
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")
%>