XML لغير المبتدئين

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

لقد سمعت من لغه التمييز القابله ل# الامتداد (XML)، و# قد يصل الي علمك اسباب عديده ل# ماذا يتعين علي مؤسستك استخدام. و# لكن ما هو XML، تماما؟ تشرح هذه المقاله اساسيات XML — ما و# كيفيه عمله.

في هذه المقالة

نظره سريعه حول التمييز و# العلامات

ل# ذا ما يسهل XML؟

ملاحظه حول البيانات جيد

نظره سريعه علي المخططات

نظره سريعه علي تحويلات

خاطفه علي XML في نظام Microsoft Office

نظره سريعه حول التمييز و# العلامات

ل# فهم XML، سيساعدك ذلك علي فهم فكره تمييز البيانات. الاشخاص الذين انشاء مستندات قرون و# ل# تماما كما فتره الوقت التي وضعت عليها علامه هذه المستندات. علي سبيل المثال، مستندات المدرسه المدرسين ب# وضع علامات رئيسيه كل الوقت. انها اعلام الطلاب نقل فقرات و# توضيح الجمل و# تصحيح اخطاء املائيه و# ما الي ذلك. وضع علامه علي مستند كيف نقوم ب# تعريف بنيه و# معني المظهر المرئي ل# المعلومات الموجوده في المستند. اذا قمت اي وقت مضي ب# استخدام ميزه "تعقب التغييرات" في Microsoft Office Word، استخدمته نموذج نموذجا علامه.

في الحوسبه، "وضع علامه" لقد ايضا تطور الي "العلامات". فارق السعر يساوي عمليه استخدام الرموز التي تسمي العلامات (او في بعض الاحيان رموز مميزه) ل# تعريف البنيه، علي المظهر المرئي، و — في حاله XML — معني ايه بيانات.

التعليمه البرمجيه HTML ل# هذه المقاله مثال جيد العلامات الكمبيوتر في العمل. اذا قمت ب# الاستعراض خلاله (في Microsoft Internet Explorer، انقر ب# زر الماوس الصفحه، و# ثم انقر فوق عرض المصدر )، ف# ستري علي خليط من نصوصا سهله القراءه و# علامات لغه تمييز النص التشعبي (HTML)، مثل <p> و <h2>. العلامات في مستندات HTML و XML ب# سهوله ل# التعرف علي انها محصوره بين اقواس. في التعليمات البرمجيه ل# هذه المقاله، علامات HTML القيام بعده مهام، مثل تعريف بدايه و# نهايه كل فقره (<p> ... </p>) و# وضع علامه علي موقع كل صوره.


ل# ذا ما يسهل XML؟

مستندات HTML و XML تحتوي علي البيانات التي محاط ب# استخدام العلامات، و# لكن هذا المكان حيث ينتهي التشابهات بين لغه. في HTML، العلامات ب# تعريف الشكل و# الاداء البيانات — العناوين انتقل الي هنا، تبدا الفقره من هناك، و# ما الي ذلك. في XML العلامات ب# تعريف بنيه و# البيانات — ما البيانات.

عند وصف بنيه و# البيانات، انت تجعله يمكن اعاده استخدام تلك البيانات في اي عدد من الطرق. علي سبيل المثال، اذا كان لديك كتله بيانات المبيعات و# يتم تعريف كل عنصر في الكتله ب# وضوح، يمكنك تحميل فقط العناصر التي تحتاج الي مبيعات التقارير و# تحميل عناصر اخري الي قاعده بيانات محاسبه. طريقه اخري، يمكنك استخدام نظام واحد ل# انشاء البيانات و# وضع علامه عليه ب# استخدام علامات XML، و# ثم معالجه تلك البيانات في اي عدد من انظمه اخري، ب# غض النظر عن النظام الاساسي ل# الجهاز او نظام تشغيل متوافقا. امكانيه النقل الاسباب اصبحت XML احد التقنيات الاكثر شيوعا ل# تبادل البيانات.

تذكر الحقائق التالية أثناء التقدم:

  • لا يمكنك استخدام HTML بدلا من XML. و# مع ذلك، يمكنك لف بيانات XML في علامات HTML و# عرضه في صفحه ويب.

  • HTML يقتصر علي مجموعه معرفه مسبقا من العلامات التي تشترك جميع المستخدمين.

  • XML يسمح لك ب# انشاء اي علامه التي تحتاج اليها ل# وصف بياناتك و# بنيه تلك البيانات. علي سبيل المثال، افترض انك تحتاج الي تخزين و# مشاركه المعلومات حول الحيوانات الاليفه. يمكنك انشاء التعليمه البرمجيه XML التاليه:

    <?xml version="1.0"?>
    <CAT>
    <NAME>Izzy</NAME>
    <BREED>Siamese</BREED>
    <AGE>6</AGE>
    <ALTERED>yes</ALTERED>
    <DECLAWED>no</DECLAWED>
    <LICENSE>Izz138bod</LICENSE>
    <OWNER>Colin Wilcox</OWNER>
    </CAT>

يمكنك رؤيه ان علامات XML تجعل من الممكن تعرف نوع البيانات التي يتم عرضها في تماما. علي سبيل المثال، انت تعرف هذه بيانات حول قطه، و# يمكنك ب# سهوله العثور علي اسم القطه و# العمر و# ما الي ذلك. القدره علي انشاء علامات تعريف اي بنيه بيانات تقريبا ما يجعل XML "القابله ل# الامتداد."

و# لكن لا تخلط بين العلامات في نموذج التعليمات البرمجيه تلك ب# استخدام علامات في ملف HTML. علي سبيل المثال، اذا قمت ب# لصق هذا بنيه XML في ملف HTML و# عرض الملف في المستعرض، النتائج ستبدو مماثله ل# ما يلي:

Izzy Siamese 6 yes no Izz138bod Colin Wilcox

المستعرض تتجاهل علامات XML و# يعرض البيانات فقط.


ملاحظه حول البيانات جيد

قد تسمع احد الاشخاص من قسم تكنولوجيا المعلومات ذكر XML "جيد". ملف XML جيد يتوافق مع مجموعه من مقيده ل# الغايه القواعد التي تحكم XML. اذا كان ملف غير متوافق مع هذه القواعد، XML توقف عن العمل. علي سبيل المثال، في نموذج التعليمات البرمجيه السابق، كل علامه فتح يتضمن علامه اغلاق، حيث تلتزم العينه ل# احدي القواعد جوده الانشاء. اذا كنت ازاله علامه و# حاول فتح هذا الملف في احد برامج Office، ستشاهد رساله خطا، و# سيتم البرنامج تمنعك من استخدام الملف.

لا تحتاج ب# الضروره التعرف علي قواعد XML جيد الانشاء (رغم سهوله فهم)، و# لكنك تحتاج الي تذكره التي تتيح لك مشاركه بيانات XML بين برامج و# انظمه فقط اذا كانت تلك البيانات جيد. اذا تعذر عليك فتح ملف XML، من المحتمل ان تكون غير ذلك الملف منسق ب# شكل جيد.

XML ايضا مستقله عن النظام الاساسي، مما يعني انه يمكنك قراءه اي برنامج تم انشاؤه ب# استخدام XML و# معالجه البيانات XML، ب# غض النظر عن نظام التشغيل او الاجهزه. علي سبيل المثال، ب# استخدام علامات XML الصحيحه، يمكنك استخدام برنامج سطح مكتب ل# فتح و# العمل مع بيانات من كمبيوتر المركزيه. و، ب# غض النظر عن قام ب# انشاء النص اساسي ل# بيانات XML، يمكنك العمل مع البيانات نفسها في العديد من برامج Microsoft Office 2003 و Microsoft Office Professional 2007، ب# ما في ذلك Microsoft Office Access 2007Microsoft Office Word 2007، Microsoft Office InfoPath 2007 و Microsoft Office Excel 2007. ل# انها ذا قابله ل# النقل، اصبحت XML احد التقنيات الاكثر شيوعا ل# تبادل البيانات بين قواعد بيانات و# اجهزه كمبيوتر سطح المكتب المستخدم.

نشر XML على التطبيقات المستهلكة

ب# الاضافه الي بيانات ذات العلامات و# جيد، تستخدم عاده انظمه XML مكونين اضافيه: المخططات و# التحويلات. توضح المقاطع التاليه كيفيه عمل هذه المكونات الاضافيه.


نظره سريعه علي المخططات

لا تترك مصطلح "مخطط" يخيفك. مخطط هو عباره عن ملف XML يحتوي علي قواعد ل# ما يمكنك و# لا يمكن وضع في ملف بيانات XML. استخدام ملفات مخطط ملحق اسم الملف ب# تنسيق xsd.، اثناء استخدام ملفات بيانات XML الملحق .xml.

تسمح المخططات ل# البرامج ل# التحقق من صحه البيانات. انها توفر اطار عمل ل# تنظيم البيانات و# التاكد من انه ذو معني ل# المنشئ و# المستخدمين الاخرين. علي سبيل المثال، اذا قام مستخدم ب# ادخال بيانات غير صحيحه، مثل النص في حقل تاريخ، البرنامج مطالبه المستخدم ب# ادخال البيانات الصحيحه. طالما البيانات الموجوده في ملف XML وفق القواعد في مخطط معين، يمكنك استخدام اي برنامج يعتمد XML المخطط ل# قراءه و# تفسيرها و# معالجه البيانات. علي سبيل المثال، كما هو مبين في الرسم التوضيحي التالي، تحقق من البيانات <CAT> مقارنه ب# مخطط قطه.

تمكّن المخططات التطبيقات من مشاركة بيانات XML.

يمكن ان تصبح المخططات معقده و# تعليم كيفيه انشاء مثل خارج نطاق هذه المقاله. (فضلا عن ذلك، ف# قد يكون لديك قسم تكنولوجيا معلومات معرفه كيف.) و# مع ذلك، ف# انه من الضروري معرفه شكل المخططات. مخطط التالي يعرف القواعد ل# < قطه > … < / قطه > مجموعه العلامات.

<xsd:element name="CAT">  
<xsd:complexType>
<xsd:sequence>
<xsd:element name="NAME" type="xsd:string"/>
<xsd:element name="BREED" type="xsd:string"/>
<xsd:element name="AGE" type="xsd:positiveInteger"/>
<xsd:element name="ALTERED" type="xsd:boolean"/>
<xsd:element name="DECLAWED" type="xsd:boolean"/>
<xsd:element name="LICENSE" type="xsd:string"/>
<xsd:element name="OWNER" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

لا تقلق ب# شان التعرف علي كل العناصر في العينه. فقط تذكر الحقائق التاليه:

  • تسمي بنود السطر في المخطط النموذجي التعريفات. اذا لزم الامر مزيد من المعلومات حول حيوان ما، مثل الوان او علامات الضبط، من المحتمل ان تكون ان قسم تكنولوجيا المعلومات اضافه تعريف الي المخطط. يمكنك تغيير نظام XML احتياجات الاعمال التوسع.

  • توفر تعريفات كميه كبيره من التحكم في بنيه البيانات. علي سبيل المثال، التعريف <xsd:sequence> يعني انه العلامات، مثل <NAME> و <BREED> ، يلزم ب# الترتيب الذي يتم ادراجها اعلاه. يمكنك ايضا التحكم تعريفات انواع البيانات التي يمكن ل# المستخدمين ادخال. علي سبيل المثال، يتطلب المخطط اعلاه رقما موجبا ل# عمر قطه و# القيم المنطقيه (TRUE او FALSE) عن علامات ALTERED و DECLAWED.

  • عند مطابقه البيانات في ملف XML ل# القواعد الوارده في مخطط، و# هو رد تلك البيانات صالحه. يسمي عمليه فحص ملف بيانات XML مع مخطط (منطقيا) التحقق من الصحه. ميزه كبيره ب# استخدام مخططات ان يساعدك علي تجنب بيانات تالفه. يمكنهم ايضا تسهيل ل# البحث عن البيانات التالف ل# ان يتوقف XML عندما يواجه مشكله.


نظره سريعه علي تحويلات

كما ذكرنا سابقا، يوفر XML طرق فعاله استخدام البيانات او اعاده استخدامها. يسمي اليه اعاده استخدام البيانات تحويل لغه اوراق الانماط الموسعه (XSLT)، او ب# بساطه، تحويل.

(حسنا، ب# قسم تكنولوجيا المعلومات) يمكنك ايضا استخدام التحويلات ل# تبادل البيانات بين انظمه الخادم، مثل قواعد بيانات. علي سبيل المثال، افترض ان قاعده البيانات A يقوم ب# تخزين بيانات المبيعات في بنيه جدول ب# شكل جيد في قسم المبيعات. تخزين قاعده البيانات B البيانات الايرادات و# النفقات في بنيه جدول مخصص ل# قسم المحاسبه. يمكنك استخدام قاعده بيانات B تحويل ل# قبول بيانات من A و# كتابه تلك البيانات الي الجداول الصحيحه.

تشكل تركيبه من ملف البيانات، و# مخطط و# تحويل نظام XML اساسي. يبين الرسم التوضيحي التالي كيف تعمل انظمه مثل هذه ب# شكل عام. التحقق من صحتها مقارنه ب# المخطط ملف البيانات و# ارجاعها ب# اي عدد من الطرق التي يمكن استخدامها ب# تحويل. في هذه الحاله، نشر التحويل البيانات الي جدول في صفحه ويب.

بنية ملف XML أساسية مع مخطط وتحويل.

يظهر نموذج التعليمات البرمجيه التاليه طريقه واحده ل# كتابه تحويل. تحميل البيانات < قطه > الي جدول علي صفحه ويب. مره اخري، لا نقطه العينه ل# اظهار كيفيه كتابه تحويل، و# لكن ل# اظهار نموذج واحد التي يمكنك اتخاذها تحويل.

<?xml version="1.0"?>
<xsl:stylesheet version="1.0">
<TABLE>
<TR>
<TH>Name</TH>
<TH>Breed</TH>
<TH>Age</TH>
<TH>Altered</TH>
<TH>Declawed</TH>
<TH>License</TH>
<TH>Owner</TH>
</TR>
<xsl:for-each select="CAT">
<TR ALIGN="LEFT" VALIGN="TOP">
<TD>
<xsl:value-of select="NAME"/>
</TD>
<TD>
<xsl:value-of select="BREED"/>
</TD>
<TD>
<xsl:value-of select="AGE"/>
</TD>
<TD>
<xsl:value-of select="ALTERED"/>
</TD>
<TD>
<xsl:value-of select="DECLAWED"/>
</TD>
<TD>
<xsl:value-of select="LICENSE"/>
</TD>
<TD>
<xsl:value-of select="OWNER"/>
</TD>
</TR>
</xsl:for-each>
</TABLE>

يوضح هذا النموذج كيفيه احد انواع التحويلات قد ابحث عندما يتم تلوينها، و# لكن تذكر انه ب# امكانك وصف ما الذي تحتاج اليه من البيانات ب# اللغه الانجليزيه عادي. علي سبيل المثال، يمكنك الانتقال الي قسم تكنولوجيا المعلومات و# نفترض ان كنت تريد طباعه بيانات المبيعات ل# مناطق معينه ل# سنتين الماضيه "و# الحاجه اليها ب# هذا الشكل." قسم تكنولوجيا المعلومات يمكن ثم كتابه (او تغيير) تحويل ل# تنفيذ هذه المهمه.

ما الذي يجعل كل هذه اكثر ملاءمه Microsoft و# عدد متزايد من الموردين الاخرين ب# انشاء تحويلات ل# كافه انواع المهام. في المستقبل، من المحتمل ان تكون ستتمكن من تنزيل تحويل يلبي احتياجاتك او يمكنك ان تضبط ب# حيث يتلاءم مع اغراضك. و# هذا يعني تكلفته XML اقل ل# استخدامها مع مرور الوقت.


خاطفه علي XML في نظام Microsoft Office

اصدارات المهنيه من Microsoft Office 2003 و إصدار Office 2007 توفير الدعم الشامل XML.

  • Office Excel 2007 و Office Word 2007Office PowerPoint 2007 الي استخدام XML ك# الخاصه بهم تنسيقات الملفات الافتراضيه، تغيير الذي يحتوي علي ميزات عديده:

    • احجام ملفات اصغر. يستخدم ب# التنسيق الجديد ZIP و# تقنيات ضغط اخري ل# تقليل حجم الملف خلال ب# نسبه 75 ب# المائه مقارنه ب# التنسيقات الثنائيه المستخدمه في الاصدارات السابقه من Office.

    • استرداد معلومات اكثر سهوله و# امان اكبر. XML البشريه سهل القراءه، وب# التالي اذا كان ملف تالفا، يمكنك فتح الملف في "المفكره" Microsoft او قارئ نص اخر و# استرداد الاقل بعض المعلومات الخاصه بك. ايضا، تتوفر الملفات الجديده اكثر امانا ل# انها لا تحتوي علي Visual Basic for Applications (VBA) التعليمات البرمجيه. اذا كنت تستخدم تنسيق جديد ل# انشاء قوالب، اي عناصر تحكم ActiveX و# وحدات ماكرو VBA الموجوده في مقطع منفصل، و# اكثر امانا من الملف. ب# الاضافه الي ذلك، يمكنك استخدام ادوات مثل "مركز التحكم ب# المستند"، ل# ازاله اي بيانات شخصيه. ل# الحصول علي مزيد من المعلومات حول استخدام "مركز التحكم ب# المستند"، راجع ازاله البيانات المخفيه و# المعلومات الشخصيه من مستندات Office.

    • امكانيه النقل و# مرونه اكبر. ل XML ب# تخزين البيانات ب# تنسيق نص بدلا من تنسيق ثنائي، يمكنك تعريف المخططات الخاصه بهم العملاء و# استخدام البيانات في مزيد من الطرق، كل ذلك ب# دون الحاجه الي دفع رسوم. ل# الحصول علي مزيد من المعلومات حول تنسيقات الجديده، راجع مقدمه الي تنسيقات ملف XML.

  • بعض برامج Office الي استخدام XML في الخلفيه، و# بعض، مثل Microsoft Office OneNote™، لا يدعمه علي الاطلاق. ان افضل طريقه ل# التعرف علي كيفيه دعم برنامج Office XML يتم بدء تشغيل التعليمات عبر الانترنت ل# هذا البرنامج و# البحث علي XML.

حسنا، لكن ماذا لو يكن لديك بيانات XML بلا مخطط؟ لدي برامج Office التي تدعم XML الطرق الخاصه بهم ل# مساعدتك في العمل مع البيانات. علي سبيل المثال، يتضمن Excel مخطط اذا قمت ب# فتح ملف XML لا يحتوي ب# الفعل. ثم يتيح لك Excel خيار ل# تحميل هذه البيانات الي ملف ل# القراءه فقط او ل# تعيين البيانات الي جدول XML (في Office Excel 2007 ) او قائمه XML (في Microsoft Office Excel 2003). يمكنك استخدام قوائم XML و# الجداول ل# فرز او تصفيه او اضافه عمليات حسابيه ل# البيانات.

Office Professional 2007 و Microsoft Office 2003 توفير مجموعات نفسه من ادوات XML. في Office Professional 2007، يجب اولا تمكين دعم XML، و# من ثم ابدا الادوات من مواقع مختلفه. و# مع ذلك، بعد تشغيل الادوات، ف# هي تعمل نفسها في Microsoft Office 2003 و Office Professional 2007.

ملاحظة: تمكين Microsoft Office Access 2007 ادوات XML الخاصه به ب# شكل افتراضي، ل# ذا يمكنك تخطي الخطوات الاولي اذا كنت تستخدم Access.

تمكين ادوات XML في Office Excel 2007

  1. في Excel، انقر فوق زر Microsoft Office صورة زر Office ، و# من ثم انقر فوق خيارات Excel.

  2. انقر فوق إضفاء طابع شخصي.

  3. ضمن افضل الخيارات ل# استخدام Excel، حدد اظهار علامه تبويب المطور في الشريط، و# من ثم انقر فوق موافق.

    ملاحظة: الشريط جزء من واجهة مستخدم Microsoft Office Fluent

بدء تشغيل ادوات XML في Office Excel 2007

  • علي علامه التبويب المطور، انقر فوق اي امر المتوفره في المجموعه XML.

بدء تشغيل ادوات XML في Office Access 2007

  1. انقر فوق علامه التبويب بيانات خارجيه.

  2. قم بتنفيذ أحد الإجراءات التالية:

    • في المجموعه " استيراد "، انقر فوق ملف XML.

    • في المجموعه تصدير، انقر فوق المزيد، و# من ثم انقر فوق ملف XML.

ملاحظة: إقرار إخلاء المسؤولية للترجمة الآلية: تمت ترجمة هذه المقالة بواسطة نظام كمبيوتر دون تدخل العامل البشري. توفر Microsoft هذه الترجمات الآلية لمساعدة المستخدمين الذين لا يتحدثون الإنجليزية على استخدام منتجات Microsoft، وخدماتها، وتقنياتها والاستمتاع بها. قد تحتوي هذه المقالة على أخطاء في المفردات، أو بناء الجملة، أو القواعد نظرًا لترجمتها آليًا.

مشاركة Facebook Facebook Twitter Twitter البريد الإلكتروني البريد الإلكتروني

هل كانت المعلومات مفيدة؟

رائع! هل لديك أي ملاحظات أخرى؟

كيف يمكننا تحسين ذلك؟

نشكرك على ملاحظاتك!

×