تقنية

نطاق الأسماء الافتراضي في XML: هل يشمل السمة id؟

sensor وreading ضمن urn:bahr:demo، وid بلا اسم نطاق.
أسماء مثال مؤلف؛ القيم لا تحدد النطاق.

تجاور الأسماء لا يوحد نطاقها.

الخلاصة السريعة

النطاق الافتراضي ينطبق على أسماء العناصر بلا بادئة، أما اسم السمة بلا بادئة فلا يحمل اسم نطاق.

  • العناصر بلا بادئة تتبع النطاق الافتراضي الساري.
  • السمة بلا بادئة لا تكتسب اسم نطاق.
  • يمتد التصريح للأبناء ما لم يتغير داخلهم.
  • نميز اسم العنصر من اسم السمة.

وثيقة مؤلفة

في المثال، اسما sensor وreading ضمن urn:bahr:demo، بينما id بلا اسم نطاق. الرقم 7 قيمة السمة، وليس جزءًا من اسمها.

<sensor
  xmlns="urn:bahr:demo"
  id="7">
  <reading>18</reading>
</sensor>

ما الذي نقرأه؟

افحص نوع الاسم وبادئته؛ تصريح xmlns لا يضم كل الأسماء إلى نطاق واحد. المثال يفسر الأسماء، ولا يتحقق من القياس 18.

المصادر ومتابعة القراءة

  1. W3C — نطاقات XML، القسم 6.2 (يفتح في نافذة جديدة)w3.org

أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.