اعتبارات XML
من أجل ضمان الاستخدام الصحيح عند استخدام XML، يجب عليك الانتباه إلى العمليات المسموح بها والعمليات التي لا يدعمها XML. يرجى قراءة هذا القسم بعناية لمعرفة المزيد!جربه »فيما يلي قائمة بالتقنيات التي يجب أن تحاول تجنبها عند العمل باستخدام XML.
إنترنت إكسبلورر - جزيرة بيانات XML
ما هذا؟ جزر بيانات XML هي بيانات XML مضمنة في صفحات HTML.
لماذا يجب عليك تجنب استخدامه؟ تتوفر جزر بيانات XML فقط في متصفح Internet Explorer.
ما ليحل محله؟ يجب عليك استخدام JavaScript وXML DOM في HTML لتحليل XML وعرضه.
لمزيد من المعلومات حول JavaScript وXML DOM، قم بزيارة البرنامج التعليمي XML DOM الخاص بنا.
مثال على جزيرة بيانات XML
يستخدم هذا المثال مستند XML "cd_catalog.xml".
ربط مستند XML بعلامة <xml> في مستند HTML. تحدد سمة المعرف معرف جزيرة البيانات، بينما تشير سمة src إلى ملف XML:
مثال
ينطبق هذا المثال فقط على متصفح IE
<html><body><xml id="cdcat" src="cd_catalog.xml"></xml><table datasrc="#cdcat"><tr><td><span datafld="ARTIST"></ تمتد></td><td><span datafld="TITLE"></span></td></tr></table></body></html>
تقوم سمة datasrc للعلامة <table> بربط جدول HTML بجزيرة بيانات XML.
تسمح العلامة <span> للسمة datafld بالإشارة إلى عنصر XML المراد عرضه. في هذا المثال، المراجع هي "ARTIST" و"TITLE". عند قراءة ملف XML، يتم إنشاء صف جدول مطابق لكل عنصر <CD>.
ما هذا؟ قدم Internet Explorer 5 السلوكيات. السلوكيات هي طريقة لإضافة سلوك إلى عناصر XML (أو HTML) باستخدام أنماط CSS.
لماذا يجب عليك تجنب استخدامه؟ يدعم Internet Explorer فقط سمة السلوك.
ما لاستخدام بدلا من ذلك؟ استخدم JavaScript وXML DOM (أو HTML DOM) بدلاً من ذلك.
يحدد العنصر <style> في ملف HTML التالي سلوكًا للعنصر <h1>:
<html><head><style type="text/css">h1 { السلوك: url(behave.htc) </style></head><body><h1>مؤشر الماوس فوقي!!!</h1 </body></html>يظهر أدناه مستند XML "behave.htc" (يحتوي هذا الملف على JavaScript ومعالجات الأحداث للعنصر):
<attach for = "element" events = "onmouseover" Handler = "hig_lite" />< إرفاق for = "element" events = "onmouseout" Handler = "low_lite" /><script> function hig_lite(){element.style. color='red';}function low_lite(){element.style.color='blue';}</script> جربه »المثال 2 – محاكاة الآلة الكاتبة
يحدد عنصر <style> في ملف HTML التالي سلوكًا للعنصر ذي المعرف "typing":
<html><head><style type="text/css">#typing{behavior:url(typing.htc);font-family:'courier new';}</style></head><body>< span id="typing" speed="100">قدم IE5 سلوكيات DHTML. السلوكيات هي طريقة لإضافة وظائف DHTML إلى عناصر HTML بسهولة CSS.<br /><br />كيف تعمل السلوكيات؟<br / > باستخدام XML نحن يمكنه ربط السلوكيات بأي عنصر في صفحة الويب والتلاعب بهذا العنصر.</p>v </span></body></html>
يظهر أدناه مستند XML "typing.htc":
<attach for = "window" events = "onload" Handler = "beginTyping" /><method name = "type" /><script>var i,text1,text2,textLength,t;function beginTyping(){i=0;text1=element.innerText;textLength=text1.length;element.innerText="";text2="";t=window.setInterval(element.id+".type()",speed) ;}نوع الوظيفة(){text2=text2+text1.substring(i,i+1);element.innerText=text2;i=i+1;if (i==textLength){clearInterval(t);}}</script> جربه »نصيحة: إذا لزم الأمر، يمكنك قراءة محتوى قسم "علامة HTML <style>" في هذا الموقع.