أحدث البرامج التعليمية وتطوير الشبكة
 

XML على ملقم


ملفات XML هي ملفات نصية واضحة تماما مثل ملفات HTML.

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


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

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

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

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

حفظ الملف على خادم الويب الخاص بك مع اسم مناسب مثل "note.xml" .


توليد XML مع PHP

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

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

<?php
header("Content-type: text/xml");
echo "<?xml version='1.0' encoding='UTF-8 ' ?>";
echo "<note>";
echo "<from>Jani</from>";
echo "<to>Tove</to>";
echo "<message>Remember me this weekend</message>";
echo "</note>";
?>

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

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

إذا كنت ترغب في الدراسة PHP، وسوف تجد لدينا PHP البرنامج التعليمي على موقعنا موقع .


توليد XML مع ASP

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

<%
response.ContentType="text/xml"
response.Write("<?xml version='1.0' encoding='UTF-8 ' ?>")
response.Write("<note>")
response.Write("<from>Jani</from>")
response.Write("<to>Tove</to>")
response.Write("<message>Remember me this weekend</message>")
response.Write("</note>")
%>

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

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

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


توليد 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("/ datafolder /database.mdb")

sql="select fname,lname from tblGuestBook"
set rs=Conn.Execute(sql)

response.write("<?xml version='1.0' encoding='UTF-8 ' ?>")
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 فوق .

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

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


تحويل XML مع XSLT على ملقم

هذا ASP يحول ملف XML إلى 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))
%>

وأوضح مثال

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

ترى كيف يعمل .