عمل لغة الـ XML الدرس الثاني - Programmer Tech

Programmer Tech

موقع تعليم مجاني يهتم بتعلم البرمجة و علوم الكمبيوتر, أمن المعلومات, القرصنة الأخلاقية, سكربتات

إعلان اعلى المقالة

الثلاثاء، 3 ديسمبر 2019

عمل لغة الـ XML الدرس الثاني

كيف تعمل لغة XML 

كما نعلم عند استخدامنا لغة HTML في بناء مواقع الانترنت وعندما نريد ان يكون الموقع ديناميكي متجدد فيتوجب علينا تعديل كود الـ HTML بشكل مستمر كلما تغيرت البيانات او قضت الحاجة لذلك .

لكن بوجود الـ XML ومع القليل من كود الجافا سكربت نجد ان العملية اسهل بكثير ولسنا بحاجة لوقت وجهد تبديل المعلومات.

ان اغلب لغات البرمجة تحتوي على مكتبات خاصة للتعامل مع XML مما يدل على اهمية هذه اللغة.

اشهر استخداماتها

  1. XHTML
  2. WSDL : توصيف خدمات الويب
  3. WEB SERVICES
  4. WAP,WML : كلمة ترميز للاجهزة المحمولة
  5. RSS : توصيف RSS
  6. SMIL : توصيف ملفات الملتيميديا التي يتم تحميلها لموقع ويب.
شجرة XML 

تحدثنا سابقا ان بنية هذه اللغه هي هرمية او شجرية حيث ان هناك شيئ داخل شيئ او عقدة داخل عقدة .....الخ.

نعود للمثال في الدرس الاول و نشرحه الان سطر سطر

السطر الاول :
<?xml version="1.0" encoding="UTF-8"?>

لقد عرفنا ان الملف هو XML و ان اصدارها هو 1.0 و ان لغة الترميز هي UTF-8.
و نلاحظ ايضا ان ملف التعريب بدأ بإشارة استفهام و انتهى بإشارة استفهام.

السطر الثاني :
<note>
هو الجذر او الروت الخاص بالملف حيث انها عقدة اساسية بالملف ممكن ان يكون تسمية هذه العقدة بأسم شامل لمحتوى الملف كما تكون تمثل ان الملف الخاص بي هو ملاحظات من شخص لشخص لذا قمنا بتسميتها note.

السطر الثالث و الرابع و الخامس و السادس 
<to> Tove </to>
<from> Jani </from>
<heading> Reminder </heading>
<body> don't forget me this weekend </body>

هي عبارة عن العقد الابناء to,from,heading,body لعقدة الجذر .

السطر السابع الاخير :
</note>

هو تأشيرة الاغلاق الخاصة بعقدة الجذر note .

كما لاحظنا ان هذه اللغة  سهلة التوصيف وتتيح للمستخدم تحديد خياراته بنفسه .

قواعدها التي تحددها 
- يجب ان يكون لدينا عقدة جذر او عقدة اب.
- كل العقد الاخرى هي عقد ابناء لهذه العقدة ( الجذر ).

سوف نأخذ مثال عن بعض اسطر من ملف XML

<bookstore>
<book category="COOKING">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</auther>
<year>2005</year>
<price>30.00</price>
</book>
<book category="CHILDREN">
<title lang="en">Harry Potter</title>
<author> JK.Rowling</auther>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title lang="en">Learning XML </title>
<auther>Erik T . Ray</auther>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>

سوف نضع صورة توضح لنا المثال السابق كاملاً :


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

إرسال تعليق

facebook

تسميات

تواصل معنا

Translate

أخر الافكار

من انا

authorمبرمجين ويب و محبين للتقنية و الشبكات و امن المعلومات و سوف نقدم لكم الافضل إن شاء الله
أعرف المزيد ←

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *

اقسام