عقدة

Node class

فئة Node هي نوع البيانات الأساسي لنموذج كائن Document بالكامل. تمثل عقدة واحدة في شجرة المستند.

public abstract class Node

الخصائص

الاسمالوصف
virtual BaseURI { get; }يحصل على عنوان URI الأساسي المطلق لهذه العقدة أو null إذا لم يتمكن التنفيذ من الحصول على عنوان URI مطلق.
ChildNodes { get; }يحصل على العقد الفرعية.
FirstChild { get; }يحصل على العنصر الفرعي الأول لهذه العقدة. إذا لم توجد مثل هذه العقدة، فإنها تُعيد null.
HasChildNodes { get; }يحصل على ما إذا كانت هذه العقدة لديها أي أبناء.
LastChild { get; }يحصل على العنصر الفرعي الأخير لهذه العقدة. إذا لم توجد مثل هذه العقدة، فإنها تُعيد null.
virtual LocalName { get; }يحصل على الجزء المحلي من الاسم المؤهل لهذه العقدة.
virtual NamespaceURI { get; }يحصل على URI مساحة الاسم لهذه العقدة.
NextSibling { get; }يحصل على العقدة التي تلي هذه العقدة مباشرة. إذا لم توجد مثل هذه العقدة، فإنها تُعيد null.
abstract 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 إلى نهاية قائمة الأطفال لهذه العقدة.
RemoveChild(Node)يزيل عقدة الطفل المشار إليها بـ old child من قائمة الأطفال.
ReplaceChild(Node, Node)يستبدل عقدة الطفل old child بـ new child في قائمة الأطفال، ويُعيد عقدة الطفل القديمة.

حقول

الاسمالوصف
const COMMENT_NODEنوع عقدة التعليق.
const DOCUMENT_NODEنوع عقدة المستند.
const DOCUMENT_TYPE_NODEنوع عقدة نوع المستند.
const ELEMENT_NODEنوع عقدة العنصر.
const PROCESSING_INSTRUCTION_NODEنوع عقدة تعليمات المعالجة.
const TEXT_NODEنوع عقدة النص.

انظر أيضًا