<?xml version="1.0" encoding="ISO-8859-1"?><note><from>جاني</from><to>توف</to><message>تذكرني في نهاية هذا الأسبوع</message>< /ملاحظة>
ثم احفظ هذا الملف على خادم الويب باسم ملف مناسب، مثل "note.xml".
يمكن إنشاء XML من جانب الخادم دون تثبيت أي برنامج XML.
لإنشاء استجابة XML من الخادم - ما عليك سوى كتابة التعليمات البرمجية التالية وحفظها كملف ASP على خادم الويب:
<%response.ContentType="text/xml"response.Write("<?xml version='1.0' encoding='ISO-8859-1'?>")response.Write("<note>")response.Write("<from>جاني</from>")response.Write("<to>توف</to >")response.Write("<message>تذكرني في نهاية هذا الأسبوع</message>")response.Write("</note>")%>
لاحظ أنه يجب ضبط نوع محتوى هذه الاستجابة على "text/xml".
تعرف على كيفية إرجاع ملف ASP هذا من الخادم.
إذا كنت تريد تعلم لغة ASP، فيرجى العثور على دروس لغة ASP على صفحتنا الرئيسية.
لإنشاء استجابة XML من الخادم باستخدام PHP، استخدم الكود التالي:
<?phpheader("Content-type: text/xml");echo "<?xml version='1.0' encoding='ISO-8859-1'?>";echo "<note>";echo "<from> جاني</from>";echo "<to>Tove</to>";echo "<message>تذكرني في نهاية هذا الأسبوع</message>";echo "</note>";?>
يرجى ملاحظة أنه يجب ضبط نوع محتوى رأس الاستجابة على "text/xml".
انظر كيف يتم إرجاع ملف PHP هذا من الخادم.
إذا كنت تريد تعلم PHP، فابحث عن دروس PHP على صفحتنا الرئيسية.
يمكن إنشاء 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>")بينما (ليس rs.EOF) )response.write("<guest>")response.write("<fname>" & rs("fname") & "</fname>")response.write("<lname>" & rs("lname") & "</lname>")response.write("</guest>")rs.MoveNext()wendrs.إغلاق ()conn. Close()response.write("</guestbook>")%>
عرض إخراج قاعدة البيانات الفعلية لملف ASP أعلاه.
يستخدم المثال أعلاه ASP مع ADO.
إذا كنت تريد تعلم ASP وADO، فيرجى العثور على البرامج التعليمية ذات الصلة على صفحتنا الرئيسية.
تقوم تعليمات ASP البرمجية التالية بتحويل ملف XML إلى XHTML على الخادم:
<%'تحميل XMLset xml = Server.CreateObject("Microsoft.XMLDOM")xml.async = falsexml.load(Server.MapPath("simple.xml"))'تحميل XSLset xsl = Server.CreateObject("Microsoft.XMLDOM" )xsl.async = falsexsl.load(Server.MapPath("simple.xsl"))'تحويل fileResponse.Write(xml.transformNode(xsl))%>
شرح المثال
تقوم كتلة التعليمات البرمجية الأولى بإنشاء مثيل لمحلل Microsoft XML (XMLDOM) وتحميل ملف XML إلى الذاكرة.
تقوم كتلة التعليمات البرمجية الثانية بإنشاء مثيل آخر للمحلل اللغوي وتحميل ملف XSL إلى الذاكرة.
يستخدم الكود الأخير مستند XSL لتحويل مستند XML ويرسل النتيجة إلى متصفحك بتنسيق XHTML.
انظر كيف يعمل الكود أعلاه.
يقوم مثيل ASP هذا بإنشاء مستند XML بسيط وحفظه على الخادم:
<%text="<note>"text=text & "<to>Tove</to>" text=text & "<from>Jani</from>" text=text & "<heading>تذكير</heading> "text=text & "<body>لا تنساني في نهاية هذا الأسبوع!</body>"text=text & "</note>"set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")xmlDoc.async=falsexmlDoc.loadXML(text)xmlDoc.Save("test.xml")%>
هذا كل ما يتعلق بهذا القسم. في القسم التالي، سنقدم لك XML DOM المتقدم.