Class Node

Class Node

اسم الفضاء : Aspose.Html.Dom مجموعة: Aspose.HTML.dll (25.4.0)

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

[ComVisible(true)]
[DOMObject]
[DOMName("Node")]
public abstract class Node : EventTarget, INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver

Inheritance

object DOMObject EventTarget Node

Derived

Attr , CharacterData , Document , DocumentFragment , DocumentType , Element , Entity , EntityReference , Notation

Implements

INotifyPropertyChanged , IEventTarget , IDisposable , IXPathNSResolver

الأعضاء الموروثين

EventTarget.AddEventListener(string, DOMEventHandler, bool) , EventTarget.AddEventListener(string, IEventListener) , EventTarget.AddEventListener(string, IEventListener, bool) , EventTarget.RemoveEventListener(string, DOMEventHandler, bool) , EventTarget.RemoveEventListener(string, IEventListener) , EventTarget.RemoveEventListener(string, IEventListener, bool) , EventTarget.DispatchEvent(Event) , EventTarget.Dispose() , EventTarget.Dispose(bool) , DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

Node(Document)

يبدأ مثال جديد من فئة Aspose.Html.Dom.Node.

protected Node(Document document)

Parameters

document Document

الوثيقة .

Exceptions

ArgumentException

Fields

ATTRIBUTE_NODE

إمكانيات النود

[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2

القيمة الميدانية

ushort

CDATA_SECTION_NODE

قطعة CDATA

[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4

القيمة الميدانية

ushort

COMMENT_NODE

التعليق نود

[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8

القيمة الميدانية

ushort

DOCUMENT_FRAGMENT_NODE

وثيقة قطعة نود

[DOMName("DOCUMENT_FRAGMENT_NODE")]
public const ushort DOCUMENT_FRAGMENT_NODE = 11

القيمة الميدانية

ushort

DOCUMENT_NODE

وثيقة نود

[DOMName("DOCUMENT_NODE")]
public const ushort DOCUMENT_NODE = 9

القيمة الميدانية

ushort

DOCUMENT_TYPE_NODE

نوع الوثيقة النود

[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10

القيمة الميدانية

ushort

ELEMENT_NODE

العنصر العنصر

[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1

القيمة الميدانية

ushort

ENTITY_NODE

نود الكيان

[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6

القيمة الميدانية

ushort

ENTITY_REFERENCE_NODE

النقطة المرجعية الكيان

[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5

القيمة الميدانية

ushort

NOTATION_NODE

نقطة التصنيف

[DOMName("NOTATION_NODE")]
public const ushort NOTATION_NODE = 12

القيمة الميدانية

ushort

PROCESSING_INSTRUCTION_NODE

إرشادات المعالجة النود

[DOMName("PROCESSING_INSTRUCTION_NODE")]
public const ushort PROCESSING_INSTRUCTION_NODE = 7

القيمة الميدانية

ushort

TEXT_NODE

نص النود

[DOMName("TEXT_NODE")]
public const ushort TEXT_NODE = 3

القيمة الميدانية

ushort

Properties

البصرة

URI الأساسية المطلقة لهذا العقد أو الصفر إذا كان التنفيذ لم يكن قادرا على الحصول على URI المطلقة.

[DOMName("baseURI")]
public virtual string BaseURI { get; }

قيمة الممتلكات

string

ChildNodes

NodeList الذي يحتوي على جميع الأطفال من هذا العقد.إذا لم يكن هناك أطفال، هذا هو NodeList الذي لا يحتوي على العقد..

public NodeList ChildNodes { get; }

قيمة الممتلكات

NodeList

FirstChild

أول طفل من هذا العقد.إذا لم يكن هناك مثل هذا العقد ، فإنه يعود صفرًا.

[DOMName("firstChild")]
public Node FirstChild { get; }

قيمة الممتلكات

Node

LastChild

آخر طفل من هذا العقد.إذا لم يكن هناك مثل هذا العقد، فإنه يعود صفر.

[DOMName("lastChild")]
public Node LastChild { get; }

قيمة الممتلكات

Node

LocalName

إرجاع الجزء المحلي من الاسم المؤهل لهذا العقد.بالنسبة للأعمدة من أي نوع آخر غير ELEMENT_NODE و ATTRIBUTE_NODE والأعمدة التي تم إنشاؤها باستخدام طريقة DOM Level 1 ، مثل Document.createElement( ) ، هذا دائمًا صفر.

[DOMName("localName")]
public virtual string LocalName { get; protected set; }

قيمة الممتلكات

string

الاسم

اسم المساحة URI لهذا العقد، أو صفر إذا لم يتم تحديده.

[DOMName("namespaceURI")]
[DOMNullable]
public virtual string NamespaceURI { get; protected set; }

قيمة الممتلكات

string

NextSibling

العقد يتبع هذا العقد على الفور.إذا لم يكن هناك مثل هذا العقد، فإنه يعود صفر.

[DOMName("nextSibling")]
public Node NextSibling { get; }

قيمة الممتلكات

Node

NodeName

اسم هذا العقد ، اعتمادًا على نوعه.

[DOMName("nodeName")]
public abstract string NodeName { get; }

قيمة الممتلكات

string

NodeType

رمز يمثل نوع الكائن الأساسي.

[DOMName("nodeType")]
public abstract ushort NodeType { get; }

قيمة الممتلكات

ushort

NodeValue

قيمة هذا العقد ، اعتمادًا على نوعه.

[DOMName("nodeValue")]
public virtual string NodeValue { get; set; }

قيمة الممتلكات

string

OwnerDocument

هذا هو أيضًا موضوع المستند المستخدم لإنشاء عقدة جديدة.عندما يكون هذا العقد مستندًا أو نوع مستند لا يتم استخدامه مع أي مستند حتى الآن ، فهذا صفر.

[DOMName("ownerDocument")]
[DOMNullable]
public virtual Document OwnerDocument { get; }

قيمة الممتلكات

Document

ParentElement

يحصل الوالد Aspose.Html.Dom.Element من هذا العقد.

[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }

قيمة الممتلكات

Element

ParentNode

جميع العقد، باستثناء Attr، Document، DocumentFragment، Entity، و Notation، قد يكون لها أحد الأجداد.ومع ذلك، إذا تم إنشاء العقدة ولم يتم إضافتها بعد إلى الشجرة، أو إذا تم إزالتها من الشجرة، فهذا صفر.

[DOMName("parentNode")]
[DOMNullable]
public Node ParentNode { get; }

قيمة الممتلكات

Node

Prefix

اسم الفضاء المسبق لهذا العقد، أو صفر إذا لم يتم تحديده.عندما يتم تحديده ليكون صفر، وضع له لا تأثير

[DOMName("prefix")]
[DOMNullable]
public virtual string Prefix { get; set; }

قيمة الممتلكات

string

PreviousSibling

العقد يسبق هذا العقد على الفور.إذا لم يكن هناك مثل هذا العقد، فإنه يعود صفر.

[DOMName("previousSibling")]
public Node PreviousSibling { get; }

قيمة الممتلكات

Node

TextContent

هذا الخصائص يعيد محتوى النص من هذا العقد وأسلافه.عندما يتم تعريفه على أن يكون صفرًا، فإن إعداده لا يؤثر.عند إعداد، يتم إزالة أي أطفال محتملين لهذا العقد، وإذا لم يكن العقد الجديد فارغًا أو صفرًا، يتم استبداله بعقد نص واحد يحتوي على العقد يتم تعيين هذا الخصائص.

[DOMName("textContent")]
public virtual string TextContent { get; set; }

قيمة الممتلكات

string

Methods

AppendChild(Node)

إضافة العقدة newChild إلى نهاية قائمة الأطفال لهذا العقدة.إذا كان العقدة الجديدة موجودة بالفعل في الشجرة، يتم إزالتها أولاً.

[DOMName("appendChild")]
public Node AppendChild(Node node)

Parameters

node Node

النقطة التي يضيفها.

Returns

Node

عودة النود

CloneNode()

يعيد تكرار هذا العقد، أي، ويعمل كصانع نسخة عامة للعقد.العقد المكرر ليس لديه الوالد (العقد الوالد صفر) وليس لديه بيانات المستخدم.

[DOMName("cloneNode")]
public Node CloneNode()

Returns

Node

عودة النود

CloneNode(بول)

يعيد تكرار هذا العقد، أي، ويعمل كصانع نسخة عامة للعقد.العقد المكرر ليس لديه الوالد (العقد الوالد صفر) وليس لديه بيانات المستخدم.

[DOMName("cloneNode")]
public Node CloneNode(bool deep)

Parameters

deep bool

وَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ.

Returns

Node

عودة النود

Dispose(بول)

إصدار الموارد التي لا يتم إدارةها و - اختياريًا - يتم إدارةها.

protected override void Dispose(bool disposing)

Parameters

disposing bool

“الحقيقي” لإطلاق كل من الموارد المعالجة وغير المعالجة؛ “الكاذب” لإطلاق الموارد غير المعالجة فقط.

~Node()

تنتهي حالة من الدرجة Aspose.Html.Dom.Node.

protected ~Node()

HasChildNodes()

يعود إلى ما إذا كان هذا العقد لديه أي أطفال.

[DOMName("hasChildNodes")]
public bool HasChildNodes()

Returns

bool

“الحقيقة” إذا كان لديك عقدة الطفل على خلاف ذلك، “مزيفة”.

InsertBefore(نود، نود)

إدخال عقدة قبل عقدة الطفل الحالية.إذا كان الطفل صفرًا، إدخال عقدة في نهاية قائمة الأطفال.إذا كان الطفل كائنًا، يتم إدخال جميع أبنائه، في نفس الترتيب، قبل الطفل.

[DOMName("insertBefore")]
public Node InsertBefore(Node node, Node child)

Parameters

node Node

الطفل الجديد .

child Node

طفلة ريف

Returns

Node

عودة النود المضغوطة

IsDefaultNamespace(الستار)

هذا الأسلوب يفحص ما إذا كان الاسم المحدد هو الاسم الافتراضي أم لا.

[DOMName("isDefaultNamespace")]
public bool IsDefaultNamespace(string namespaceURI)

Parameters

namespaceURI string

اسم الفضاء URI.

Returns

bool

“الحقيقة” إذا [إنه مساحة الاسم الافتراضي] [المساحة الاسم المحددة URI]؛ وإلا، “مزيفة”.

IsEqualNode(Node)

اختبار ما إذا كان اثنين من العقد متساوين.هذه الطريقة اختبار للمساواة من العقدة، وليس التماثيل (أي ما إذا كانت العقدتين هي الإشارات إلى نفس الكائن) والتي يمكن اختبارها مع Node.isSameNode().

[DOMName("isEqualNode")]
public bool IsEqualNode(Node otherNode)

Parameters

otherNode Node

النقطة الأخرى .

Returns

bool

وَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ.

IsSameNode(Node)

يعود إلى ما إذا كان هذا العقد هو نفس العقد الذي تم إعطائه.هذه الطريقة توفر وسيلة لتحديد ما إذا كانت اثنين من الإشارات النود التي يتم إرجاعها من خلال إشارة التنفيذ هو نفس الكائن.عندما اثنين من الإشارات النود هي الإشارات إلى نفس الكائن، حتى لو كان من خلال إشارة، يمكن استخدام الإشارات بشكل متبادل تماما، بحيث جميع الصفات لديها نفس القيم وتسمية نفس طريقة DOM على كل إشارة دائما نفس التأثير.

[DOMName("isSameNode")]
public bool IsSameNode(Node otherNode)

Parameters

otherNode Node

النقطة الأخرى .

Returns

bool

وَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ.

مشاهدةNamespaceURI(الستار)

انظر إلى URI المساحة الاسمية المرتبطة بالمعيار المحدد ، بدءًا من هذا العقد.

[DOMName("lookupNamespaceURI")]
public string LookupNamespaceURI(string prefix)

Parameters

prefix string

هذا هو المسبق.

Returns

string

العودة إلى URI

LookupPrefix(الستار)

انظر إلى المرفق المرتبط بـ URI الاسم المحدد ، بدءًا من هذا العقد. يتم تجاهل بيانات الاسم الافتراضي بهذه الطريقة.انظر Namespace Prefix Lookup للحصول على تفاصيل عن الخوارزميات المستخدمة بهذه الطريقة.

[DOMName("lookupPrefix")]
public string LookupPrefix(string namespaceURI)

Parameters

namespaceURI string

اسم الفضاء URI.

Returns

string

العودة المسبقة

Normalize()

يضع جميع عقدة النص في العمق الكامل من الشجرة الفرعية تحت هذا العقدة، بما في ذلك عقدة الاعتراف، في شكل “طبيعي” حيث فقط الهيكل (على سبيل المثال، العناصر، التعليقات، تعليمات المعالجة، أقسام CDATA، ومراجعات الكيانات) يفصل عقدة النص، أي لا توجد عقدة النص المجاورة أو عقدة النص الفارغة.يمكن استخدام هذا لضمان أن نظرة DOM من المستند هو نفسه كما لو تم حفظها وإعادة تحميلها، ويكون مفيدًا عندما يتم استخدام العمليات (مثل XPointer [XPointer] البحث) التي تعتمد على هيكل وثيقة معينة.

[DOMName("normalize")]
public void Normalize()

RemoveChild(Node)

يزيل عقدة الطفل المحددة من قائمة الأطفال ويعيدها.

[DOMName("removeChild")]
public Node RemoveChild(Node child)

Parameters

child Node

والطفل القديم

Returns

Node

عودة النود

ReplaceChild(نود، نود)

استبدل عقدة الطفل OldChild مع newChild في قائمة الأطفال، ثم يعيد عقدة OldChild.إذا كان newChild هو كائن DocumentFragment ، يتم استبدال oldChild بجميع أطفال DocumentFragment ، والتي يتم إدخالها في نفس الترتيب.

[DOMName("replaceChild")]
public Node ReplaceChild(Node node, Node child)

Parameters

node Node

العقد الجديد .

child Node

والطفل القديم

Returns

Node

عودة النود

ToString()

يعود نظام.String الذي يمثل هذه الحالة.

public override string ToString()

Returns

string

نظام.String الذي يمثل هذه الحالة.

 عربي