دورة xml : الدرس 8 : الدوال و ال xml namspace .

السلام عليكم ورحمة الله تعالى وبركاته
 و أهلا بكم على مدونة مبرمجي المواقع .
اليوم إن شاء الله سنتطرق إلى درس جديد من سلسلة دروس دورة xml ، درسنا اليوم سيتمحور حول :
  •  دوال ال DOM
  • xml namspace .


بعض دوال ال DOM :

الدالة  ()getElementsByTagName تستخدم للوصول إلى العناصر وهي تعيد المصفوفة لذلك وجب استخدام ال index حتى لو كان لدي عنصر واحد فقط بهذا الإسم .

للوصول إلى قيمة خاصية نستخدم :

txt=xmlDoc.getElementsByTagName("title")[0].getAttribute("lang

"); 
لتغيير قيمة عنصر نستخدم :

x=xmlDoc.getElementsByTagName("title")[0].childNodes[0
]; 

        x.nodeValue="Easy Cooking";   


الدالة ()  setAttribute تستخدم إما في تغيير خاصية أو في إنشاء خاصية جديدة .

لحدف عنصر نستخدم :

x=xmlDoc.getElementsByTagName("book")[0]; 
x.removeChild(x.childNodes[0]);  


 xml namespaces : 

توفر طرق لمنع تضارب أسماء العناصر لأن تسمية العناصر يكون من طرف المستخدم  لدلك فعند دمج المستندات نجد عنصر لها نفس الإسم لكن بمعنى مختلف وهنا يأتي دور الnamspace لتجنب هذه المشكلة  وذلك باستخدام الخاصية xmlns في وسم البداية .
مثال :
<root> 
<h:table xmlns:h="http:moubarmig.blogspot.com/"> 
  <h:tr> 
    <h:td>programmes</h:td> 
    <h:td>devloppement</h:td> 
  </h:tr> 
</h:table> 
<f:table xmlns:f="http://moubarmig.blogspot.com/"> 
  <f:name>cours xml</f:name> 
  <f:width>80</f:width> 
  <f:length>120</f:length> 
</f:table> 
</root> 

xml CDATA  : 

مصطلح CDATA يستخدم للدلالة على النص الذي سيتم ال parsing له .
بشكل إفتراضي نعمل بارسينغ لكل النص في مستند xml : 
<message>This text is also parsed</message>
عندما يتم ال parsing للعنصر message فالمحتوى بين وسم الفتح و الإغلاق لهذا العنصر.
كان هذا آخر درس من دورة  أتمنى لقائكم في دورة جديدة ومع دروس جدد





ليست هناك تعليقات