قواعد اللغة XLink و XPointer
- الصفحة السابقة مقدمة إلى XLink
- الصفحة التالية مثال XLink
جملة XLink
في HTML، نعلم أن عنصر <a> يمكنه تعريف رابطًا. ولكن XML لا يعمل بنفس الطريقة. في مستند XML، يمكنك استخدام أي اسم ترغب فيه - لذلك لا يمكن للبrowsers التنبؤ باسم العنصر الذي يمكنه استدعاءه في مستند XML.
يتم تعريف طريقة إنشاء الروابط في مستند XML عن طريق وضع علامة يمكن استخدامها كرابط في عنصر.
في هذا المثال البسيط، سنستعرض كيفية استخدام XLink في مستند XML لإنشاء روابط:
<?xml version="1.0"?> <homepages xmlns:xlink="http://www.w3.org/1999/xlink"> <homepage xlink:type="simple" xlink:href="http://www.codew3c.com">زيارة CodeW3C.com</homepage> <homepage xlink:type="simple" xlink:href="http://www.w3.org">زيارة W3C</homepage> </homepages>
للوصول إلى خصائص وخصائص XLink، يجب علينا إعلان مجال XLink في أعلى الوثيقة.
مجال XLink هو: "http://www.w3.org/1999/xlink".
تعريف الخاصية xlink:type و xlink:href في علامة <homepage> يحددون الخاصية type و href من مجال XLink.
xlink:type="simple" يمكن إنشاء رابط بسيط من نهاية إلى أخرى (يعني “من هنا إلى هناك”). سنجري دراسة لاحقة حول الروابط المتعددة الأطراف (المتعددة الاتجاهات).
قواعد اللغة XPointer
في HTML، يمكننا إنشاء رابط يتجه إلى صفحة HTML معينة ويرتبط أيضًا إلى وسم البوكة في الصفحة (باستخدام #).
في بعض الأحيان، من المفيد توجيه إلى محتوى أكثر تحديدًا. على سبيل المثال، قد نحتاج إلى توجيه إلى العنصر الثالث في قائمة معينة أو إلى السطر الثاني في الفقرة الخامسة. يمكن القيام بذلك بسهولة باستخدام XPointer.
إذا كان رابط الارتباط يشير إلى وثيقة XML، يمكننا إضافة جزء XPointer إلى نهاية URL في خصائص xlink:href، وبالتالي يمكننا التصفح (من خلال تعبير XPath) إلى موقع محدد في الوثيقة.
على سبيل المثال، في المثال التالي، نستخدم id الفريد “rock” لتوجيه XPointer إلى العنصر الخامس في قائمة معينة.
href="http://www.example.com/cdlist.xml#id('rock').child(5,item)"
- الصفحة السابقة مقدمة إلى XLink
- الصفحة التالية مثال XLink