ProcessingInstruction

ProcessingInstruction class

الفئة تمثل “تعليمات المعالجة”، تُستخدم في XML كطريقة للحفاظ على معلومات خاصة بالمُعالج في نص المستند.

public class ProcessingInstruction : CharacterData

الخصائص

الاسمالوصف
virtual BaseURI { get; }يحصل على عنوان URI الأساسي المطلق لهذه العقدة أو null إذا لم يتمكن التنفيذ من الحصول على عنوان URI مطلق.
ChildNodes { get; }يحصل على العقد الفرعية.
Data { get; set; }يحصل أو يضبط بيانات الأحرف للعقدة التي تنفذ هذه الواجهة.
FirstChild { get; }يحصل على العنصر الفرعي الأول لهذه العقدة. إذا لم توجد مثل هذه العقدة، فإنها تُعيد null.
HasChildNodes { get; }يحصل على ما إذا كانت هذه العقدة لديها أي أبناء.
LastChild { get; }يحصل على العنصر الفرعي الأخير لهذه العقدة. إذا لم توجد مثل هذه العقدة، فإنها تُعيد null.
Length { get; }يحصل على عدد الوحدات ذات 16 بت المتاحة عبر البيانات. قد تكون القيمة صفر، أي أن عقد CharacterData قد تكون فارغة.
virtual LocalName { get; }يحصل على الجزء المحلي من الاسم المؤهل لهذه العقدة.
virtual NamespaceURI { get; }يحصل على URI مساحة الاسم لهذه العقدة.
NextSibling { get; }يحصل على العقدة التي تلي هذه العقدة مباشرة. إذا لم توجد مثل هذه العقدة، فإنها تُعيد null.
override NodeName { get; }يحصل على اسم تعليمات المعالجة هذه.
NodeType { get; }يحصل على نوع العقدة.
virtual NodeValue { get; set; }يحصل أو يعيّن قيمة هذه العقدة، حسب نوعها.
OwnerDocument { get; }يحصل على كائن المستند المرتبط بهذه العقدة.
ParentNode { get; }يحصل على العقدة الأب.
virtual Prefix { get; set; }يحصل أو يضبط بادئة مساحة الاسم لهذه العقدة.
PreviousSibling { get; }يحصل على العقدة التي تسبق هذه العقدة مباشرةً. إذا لم توجد مثل هذه العقدة، فإنها تُعيد null.
virtual TextContent { get; set; }يحصل أو يضبط محتوى النص لهذه العقدة وفروعها.

الطرق

الاسمالوصف
AppendChild(Node)يضيف العقدة newChild إلى نهاية قائمة الأطفال لهذه العقدة.
virtual AppendData(string)يضيف السلسلة إلى نهاية بيانات الأحرف للعقدة.
virtual DeleteData(int, int)يزيل نطاقًا من المحتوى من العقدة.
virtual InsertData(int, string)يدرج سلسلة في الموضع المحدد.
RemoveChild(Node)يزيل عقدة الطفل المشار إليها بـ old child من قائمة الأطفال.
ReplaceChild(Node, Node)يستبدل عقدة الطفل old child بـ new child في قائمة الأطفال، ويُعيد عقدة الطفل القديمة.
virtual ReplaceData(int, int, string)يستبدل الأحرف التي تبدأ من الموضع المحدد بالسلسلة المحددة.
virtual Substring(int, int)يستخرج نطاقًا من البيانات من العقدة.

انظر أيضًا