دروس XML

الصفحة الرئيسية لـ XML مقدمة XML كيفية استخدام XML شجرة XML بناء جملة XML عناصر XML سمات XML مساحات أسماء XML عرض XML طلب XML HttpRequest محلل XML XML DOM XML XPath XML XSLT XML XQuery XML XLink مدقق XML XML DTD مخطط XML خادم XML أمثلة XML مسابقة XML شهادة XML

XML AJAX

مقدمة أجاكس أجاكس XMLHttp طلب AJAX استجابة AJAX ملف AJAX XML أجاكس بي إتش بي أجاكس آسيا والمحيط الهادئ قاعدة بيانات أجاكس تطبيقات أجاكس أمثلة AJAX

XML DOM

مقدمة حول DOM عقد DOM الوصول إلى DOM معلومات عقدة DOM قائمة عقدة DOM عبور DOM التنقل في DOM DOM احصل على القيم DOM تغيير العقد DOM إزالة العقد استبدل DOM Nodes DOM إنشاء العقد DOM أضف العقد عقد استنساخ DOM أمثلة DOM

دروس XPath

مقدمة XPath عقد XPath بناء جملة XPath محاور XPath مشغلي XPath أمثلة XPath

XSLT التعليمي

XSLT مقدمة لغات XSL تحويل XSLT XSLT <template> XSLT <قيمة> XSLT <للجميع> XSLT <ترتيب> XSLT <if> XSLT <اختر> XSLT تطبيق XSLT على العميل XSLT على الخادم XSLT تحرير XML أمثلة XSLT

XQuery تعليمي

XQuery مقدمة مثال XQuery XQuery FLWOR XQuery HTML شروط XQuery بناء جملة XQuery XQuery إضافة XQuery حدد وظائف XQuery

XML DTD

مقدمة DTD مكعبات بناء DTD عناصر DTD سمات DTD عناصر DTD مقابل Attr كيانات DTD أمثلة DTD

مخطط XSD

مقدمة XSD XSD كيف XSD <المخطط عناصر XSD سمات XSD قيود XSD

مجمع XSD

عناصر XSD XSD فارغ عناصر XSD فقط نص XSD فقط XSD مختلط مؤشرات XSD XSD <أي> XSD <أي سمة> تبديل XSD مثال XSD

بيانات XSD

سلسلة XSD تاريخ XSD XSD الرقمية XSD متفرقات مرجع XSD

خدمات الويب

خدمات XML XML WSDL صابون XML XML RDF XML RSS

مراجع

أنواع عقدة DOM عقدة DOM قائمة عقدة DOM DOM NamedNodeMap مستند DOM عنصر DOM سمة DOM نص DOM DOM CDATA تعليق DOM DOM XMLHttpRequest محلل DOM عناصر XSLT وظائف XSLT / XPath

DTD - كتل بناء XML


وحدات البناء الرئيسية لكل من مستندات XML و HTML هي العناصر.


اللبنات الأساسية لمستندات XML

من وجهة نظر DTD ، تتكون جميع مستندات XML من الكتل الإنشائية التالية:

  • عناصر
  • صفات
  • جهات
  • PCDATA
  • كداتا

عناصر

العناصر هي اللبنات الأساسية لكل من مستندات XML و HTML.

من أمثلة عناصر HTML "النص الأساسي" و "الجدول". من أمثلة عناصر XML يمكن أن تكون "ملاحظة" و "رسالة". يمكن أن تحتوي العناصر على نص أو عناصر أخرى أو تكون فارغة. من أمثلة عناصر HTML الفارغة "hr" و "br" و "img".

أمثلة:

<body>some text</body>

<message>some text</message>

صفات

توفر السمات معلومات إضافية حول العناصر .

يتم وضع السمات دائمًا داخل علامة الفتح الخاصة بالعنصر. تأتي السمات دائمًا في أزواج الاسم / القيمة. يحتوي عنصر "img" التالي على معلومات إضافية حول الملف المصدر:

<img src="computer.gif" />

اسم العنصر هو "img". اسم السمة هو "src". قيمة السمة هي "computer.gif". نظرًا لأن العنصر نفسه فارغًا ، يتم إغلاقه بواسطة "/".



جهات

بعض الأحرف لها معنى خاص في XML ، مثل أقل من علامة (<) التي تحدد بداية علامة XML.

يعرف معظمكم وحدة HTML: "& nbsp؛". يتم استخدام هذا الكيان "بدون مساحة فاصلة" في HTML لإدراج مسافة إضافية في المستند. يتم توسيع الكيانات عند تحليل المستند بواسطة محلل XML.

الكيانات التالية معرّفة مسبقًا في XML:

Entity References Character
&lt; <
&gt; >
&amp; &
&quot; "
&apos; '

PCDATA

يعني PCDATA بيانات الأحرف التي تم تحليلها.

فكر في بيانات الأحرف كنص موجود بين علامة البداية وعلامة النهاية لعنصر XML.

PCDATA هو نص سيتم تحليله بواسطة المحلل اللغوي . سيتم فحص النص بواسطة المحلل اللغوي للكيانات والترميز .

سيتم التعامل مع العلامات الموجودة داخل النص على أنها ترميز وسيتم توسيع الكيانات.

ومع ذلك ، يجب ألا تحتوي بيانات الأحرف التي تم تحليلها على أي أحرف & أو <أو> ؛ هذه تحتاج إلى أن يمثلها & amp؛ العلامة & lt؛ و & GT. الكيانات ، على التوالي.


كداتا

CDATA تعني بيانات الشخصية.

CDATA هو نص لن يتم تحليله بواسطة المحلل اللغوي . لن يتم التعامل مع العلامات الموجودة داخل النص على أنها ترميز ولن يتم توسيع الكيانات.