تعليمات المعالجة

تعليمات المعالجة ( PI ) هي نوع من أنواع عقد SGML و XML ، ويمكن أن تظهر في أي مكان في المستند، وتهدف إلى نقل التعليمات إلى التطبيق. [ 1 ] [ 2 ]

يتم عرض تعليمات المعالجة في نموذج كائن المستند على النحو التالي Node.PROCESSING_INSTRUCTION_NODE، ويمكن استخدامها في XPath و XQuery باستخدام الأمر 'processing-instruction()'.

بناء الجملة

يتم تضمين تعليمات معالجة SGML داخل <?و >. [ 3 ]

يتم تضمين تعليمات معالجة XML داخل <?و ?>، وتحتوي على هدف ومحتوى اختياري، وهو قيمة العقدة، التي لا يمكن أن تحتوي على التسلسل ?>. [ 4 ]

<?PITarget PIContent?>

يُعدّ إعلان XML في بداية مستند XML (الموضح أدناه) مثالاً آخر على تعليمات المعالجة، [ 5 ] ومع ذلك، قد لا يُعتبر كذلك من الناحية الفنية. [ 6 ]

<?xml version="1.0" encoding="UTF-8" ?>

أمثلة

الاستخدام الأكثر شيوعًا لتعليمات المعالجة هو طلب عرض مستند XML باستخدام ورقة أنماط باستخدام هدف 'xml-stylesheet'، والذي تم توحيده في عام 1999. [ 7 ] يمكن استخدامه لكل من أوراق أنماط XSLT و CSS .

<?xml-stylesheet type="text/xsl" href="style.xsl"?>
<?xml-stylesheet type="text/css" href="style.css"?>

تفهم أوراق أنماط XSLT الخاصة بـ DocBook عددًا من تعليمات المعالجة لتجاوز السلوك الافتراضي. [ 8 ]

تستخدم مسودة مواصفات قواعد استبعاد الروبوتات القياسية داخل مستندات XML تعليمات المعالجة. [ 9 ]

مراجع

  1. ستايتون، بوب (سبتمبر 2007). "الفصل 9. أساليب التخصيص § تعليمات المعالجة" . DocBook XSL: الدليل الكامل . Sagehill Enterprises. ISBN 978-0974152134.
  2. مقارنة بين SGML و XML؛ مذكرة اتحاد شبكة الويب العالمية، 15 ديسمبر 1997
  3. برايان، مارتن (1997). شرح SGML وHTML . أديسون ويسلي لونجمان. ISBN 0-201-40394-3تم الاطلاع عليه بتاريخ 18-08-2010 .
  4. ↑ حسين بيدجولي ( 2004). موسوعة الإنترنت، المجلد 3. جون وايلي وأولاده. ص 877. ISBN  0-471-22203-8.
  5. "XML 1.0 - شريحة "تعليمات المعالجة (PIs)"" . www.w3.org . تم الاطلاع عليه بتاريخ 2023-02-08 .
  6. إليوت راستي هارولد، دبليو. سكوت مينز (2004). XML باختصار . ص 23. ISBN  978-0-596-00764-5.
  7. "ربط أوراق الأنماط بمستندات XML 1.0 (الطبعة الثانية)" .
  8. "الجزء 2. مرجع تعليمات معالجة FO" .
  9. "الصفحة الرئيسية لتعليمات معالجة الروبوتات" . مؤرشفة من الأصل بتاريخ 21-09-2010 . تم الاطلاع عليها بتاريخ 18-08-2010 .