.دورة xml : الدرس 7 : أدوار ال xml shema و xml parser و xml dom
السلام عليكم ورحمة الله عشاق ومتتبعي مدونة مبرمجي المواقع وأهلا بكم على مدونتكم.
اليوم إن شاء الله موعدنا مع درس جديد من دورة xml التي أتمنى أن تفيدكم . محاور الدرس السادس ستكون : xml shema و xml parser وxml dom :
xml schema :
تعتبر xml shema بديلا ل DTD
مثال :
اليوم إن شاء الله موعدنا مع درس جديد من دورة xml التي أتمنى أن تفيدكم . محاور الدرس السادس ستكون : xml shema و xml parser وxml dom :
xml schema :
تعتبر xml shema بديلا ل DTD
مثال :
<xs:element name="note">
<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
xml parser :
xml parser سيطر على معظم مستعرضات الويب الحديثة حيث يقوم بتحويل مستند ال xml إلى XML DOM حتي يتسنى معالجته ب javascript
XML DOM :
Document Objet Model : DOM
وهي طريقة قياسية لمعالجة ملفات xml حيث من خلال .DOM free تظهر مستندات ال xml كبنية شجرية يمكن الوصول لكل عنصر على حدى و التعديل عليه أو حتى حذفه كما يمكننا من إنشاء عناصر جديدة "node" .
مثال لعملية ال parsing لمستند note.xml :
<html>
<body>
<h1>W3Schools Internal Note</h1>
<div>
<b>To:</b> <span id="to"></span><br />
<b>From:</b> <span id="from"></span><br />
<b>Message:</b> <span id="message"></span>
</div>
<script type="text/javascript">
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","note.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
document.getElementById("to").innerHTML=
xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue;
document.getElementById("from").innerHTML=
xmlDoc.getElementsByTagName("from")[0].childNodes[0].nodeValue;
document.getElementById("message").innerHTML=
xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue;
</script>
</body>
</html>
إلى هنا إخواني أخواتي انتهى درسنا اليوم وموعدنا إن شاء الله الدرس القادم مع الدوال.
التعليقات على الموضوع