عقدة
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 في قائمة الأطفال، ويُعيد عقدة الطفل القديمة. |
حقول
انظر أيضًا