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
Fields
ATTRIBUTE_NODE
إمكانيات النود
[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2
القيمة الميدانية
CDATA_SECTION_NODE
قطعة CDATA
[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4
القيمة الميدانية
COMMENT_NODE
التعليق نود
[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8
القيمة الميدانية
DOCUMENT_FRAGMENT_NODE
وثيقة قطعة نود
[DOMName("DOCUMENT_FRAGMENT_NODE")]
public const ushort DOCUMENT_FRAGMENT_NODE = 11
القيمة الميدانية
DOCUMENT_NODE
وثيقة نود
[DOMName("DOCUMENT_NODE")]
public const ushort DOCUMENT_NODE = 9
القيمة الميدانية
DOCUMENT_TYPE_NODE
نوع الوثيقة النود
[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10
القيمة الميدانية
ELEMENT_NODE
العنصر العنصر
[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1
القيمة الميدانية
ENTITY_NODE
نود الكيان
[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6
القيمة الميدانية
ENTITY_REFERENCE_NODE
النقطة المرجعية الكيان
[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5
القيمة الميدانية
NOTATION_NODE
نقطة التصنيف
[DOMName("NOTATION_NODE")]
public const ushort NOTATION_NODE = 12
القيمة الميدانية
PROCESSING_INSTRUCTION_NODE
إرشادات المعالجة النود
[DOMName("PROCESSING_INSTRUCTION_NODE")]
public const ushort PROCESSING_INSTRUCTION_NODE = 7
القيمة الميدانية
TEXT_NODE
نص النود
[DOMName("TEXT_NODE")]
public const ushort TEXT_NODE = 3
القيمة الميدانية
Properties
البصرة
URI الأساسية المطلقة لهذا العقد أو الصفر إذا كان التنفيذ لم يكن قادرا على الحصول على URI المطلقة.
[DOMName("baseURI")]
public virtual string BaseURI { get; }
قيمة الممتلكات
ChildNodes
NodeList الذي يحتوي على جميع الأطفال من هذا العقد.إذا لم يكن هناك أطفال، هذا هو NodeList الذي لا يحتوي على العقد..
public NodeList ChildNodes { get; }
قيمة الممتلكات
FirstChild
أول طفل من هذا العقد.إذا لم يكن هناك مثل هذا العقد ، فإنه يعود صفرًا.
[DOMName("firstChild")]
public Node FirstChild { get; }
قيمة الممتلكات
LastChild
آخر طفل من هذا العقد.إذا لم يكن هناك مثل هذا العقد، فإنه يعود صفر.
[DOMName("lastChild")]
public Node LastChild { get; }
قيمة الممتلكات
LocalName
إرجاع الجزء المحلي من الاسم المؤهل لهذا العقد.بالنسبة للأعمدة من أي نوع آخر غير ELEMENT_NODE و ATTRIBUTE_NODE والأعمدة التي تم إنشاؤها باستخدام طريقة DOM Level 1 ، مثل Document.createElement( ) ، هذا دائمًا صفر.
[DOMName("localName")]
public virtual string LocalName { get; protected set; }
قيمة الممتلكات
الاسم
اسم المساحة URI لهذا العقد، أو صفر إذا لم يتم تحديده.
[DOMName("namespaceURI")]
[DOMNullable]
public virtual string NamespaceURI { get; protected set; }
قيمة الممتلكات
NextSibling
العقد يتبع هذا العقد على الفور.إذا لم يكن هناك مثل هذا العقد، فإنه يعود صفر.
[DOMName("nextSibling")]
public Node NextSibling { get; }
قيمة الممتلكات
NodeName
اسم هذا العقد ، اعتمادًا على نوعه.
[DOMName("nodeName")]
public abstract string NodeName { get; }
قيمة الممتلكات
NodeType
رمز يمثل نوع الكائن الأساسي.
[DOMName("nodeType")]
public abstract ushort NodeType { get; }
قيمة الممتلكات
NodeValue
قيمة هذا العقد ، اعتمادًا على نوعه.
[DOMName("nodeValue")]
public virtual string NodeValue { get; set; }
قيمة الممتلكات
OwnerDocument
هذا هو أيضًا موضوع المستند المستخدم لإنشاء عقدة جديدة.عندما يكون هذا العقد مستندًا أو نوع مستند لا يتم استخدامه مع أي مستند حتى الآن ، فهذا صفر.
[DOMName("ownerDocument")]
[DOMNullable]
public virtual Document OwnerDocument { get; }
قيمة الممتلكات
ParentElement
يحصل الوالد Aspose.Html.Dom.Element من هذا العقد.
[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }
قيمة الممتلكات
ParentNode
جميع العقد، باستثناء Attr، Document، DocumentFragment، Entity، و Notation، قد يكون لها أحد الأجداد.ومع ذلك، إذا تم إنشاء العقدة ولم يتم إضافتها بعد إلى الشجرة، أو إذا تم إزالتها من الشجرة، فهذا صفر.
[DOMName("parentNode")]
[DOMNullable]
public Node ParentNode { get; }
قيمة الممتلكات
Prefix
اسم الفضاء المسبق لهذا العقد، أو صفر إذا لم يتم تحديده.عندما يتم تحديده ليكون صفر، وضع له لا تأثير
[DOMName("prefix")]
[DOMNullable]
public virtual string Prefix { get; set; }
قيمة الممتلكات
PreviousSibling
العقد يسبق هذا العقد على الفور.إذا لم يكن هناك مثل هذا العقد، فإنه يعود صفر.
[DOMName("previousSibling")]
public Node PreviousSibling { get; }
قيمة الممتلكات
TextContent
هذا الخصائص يعيد محتوى النص من هذا العقد وأسلافه.عندما يتم تعريفه على أن يكون صفرًا، فإن إعداده لا يؤثر.عند إعداد، يتم إزالة أي أطفال محتملين لهذا العقد، وإذا لم يكن العقد الجديد فارغًا أو صفرًا، يتم استبداله بعقد نص واحد يحتوي على العقد يتم تعيين هذا الخصائص.
[DOMName("textContent")]
public virtual string TextContent { get; set; }
قيمة الممتلكات
Methods
AppendChild(Node)
إضافة العقدة newChild إلى نهاية قائمة الأطفال لهذا العقدة.إذا كان العقدة الجديدة موجودة بالفعل في الشجرة، يتم إزالتها أولاً.
[DOMName("appendChild")]
public Node AppendChild(Node node)
Parameters
node
Node
النقطة التي يضيفها.
Returns
عودة النود
CloneNode()
يعيد تكرار هذا العقد، أي، ويعمل كصانع نسخة عامة للعقد.العقد المكرر ليس لديه الوالد (العقد الوالد صفر) وليس لديه بيانات المستخدم.
[DOMName("cloneNode")]
public Node CloneNode()
Returns
عودة النود
CloneNode(بول)
يعيد تكرار هذا العقد، أي، ويعمل كصانع نسخة عامة للعقد.العقد المكرر ليس لديه الوالد (العقد الوالد صفر) وليس لديه بيانات المستخدم.
[DOMName("cloneNode")]
public Node CloneNode(bool deep)
Parameters
deep
bool
وَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ.
Returns
عودة النود
Dispose(بول)
إصدار الموارد التي لا يتم إدارةها و - اختياريًا - يتم إدارةها.
protected override void Dispose(bool disposing)
Parameters
disposing
bool
“الحقيقي” لإطلاق كل من الموارد المعالجة وغير المعالجة؛ “الكاذب” لإطلاق الموارد غير المعالجة فقط.
~Node()
تنتهي حالة من الدرجة Aspose.Html.Dom.Node.
protected ~Node()
HasChildNodes()
يعود إلى ما إذا كان هذا العقد لديه أي أطفال.
[DOMName("hasChildNodes")]
public bool HasChildNodes()
Returns
“الحقيقة” إذا كان لديك عقدة الطفل على خلاف ذلك، “مزيفة”.
InsertBefore(نود، نود)
إدخال عقدة قبل عقدة الطفل الحالية.إذا كان الطفل صفرًا، إدخال عقدة في نهاية قائمة الأطفال.إذا كان الطفل كائنًا، يتم إدخال جميع أبنائه، في نفس الترتيب، قبل الطفل.
[DOMName("insertBefore")]
public Node InsertBefore(Node node, Node child)
Parameters
node
Node
الطفل الجديد .
child
Node
طفلة ريف
Returns
عودة النود المضغوطة
IsDefaultNamespace(الستار)
هذا الأسلوب يفحص ما إذا كان الاسم المحدد هو الاسم الافتراضي أم لا.
[DOMName("isDefaultNamespace")]
public bool IsDefaultNamespace(string namespaceURI)
Parameters
namespaceURI
string
اسم الفضاء URI.
Returns
“الحقيقة” إذا [إنه مساحة الاسم الافتراضي] [المساحة الاسم المحددة URI]؛ وإلا، “مزيفة”.
IsEqualNode(Node)
اختبار ما إذا كان اثنين من العقد متساوين.هذه الطريقة اختبار للمساواة من العقدة، وليس التماثيل (أي ما إذا كانت العقدتين هي الإشارات إلى نفس الكائن) والتي يمكن اختبارها مع Node.isSameNode().
[DOMName("isEqualNode")]
public bool IsEqualNode(Node otherNode)
Parameters
otherNode
Node
النقطة الأخرى .
Returns
وَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ.
IsSameNode(Node)
يعود إلى ما إذا كان هذا العقد هو نفس العقد الذي تم إعطائه.هذه الطريقة توفر وسيلة لتحديد ما إذا كانت اثنين من الإشارات النود التي يتم إرجاعها من خلال إشارة التنفيذ هو نفس الكائن.عندما اثنين من الإشارات النود هي الإشارات إلى نفس الكائن، حتى لو كان من خلال إشارة، يمكن استخدام الإشارات بشكل متبادل تماما، بحيث جميع الصفات لديها نفس القيم وتسمية نفس طريقة DOM على كل إشارة دائما نفس التأثير.
[DOMName("isSameNode")]
public bool IsSameNode(Node otherNode)
Parameters
otherNode
Node
النقطة الأخرى .
Returns
وَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ.
مشاهدةNamespaceURI(الستار)
انظر إلى URI المساحة الاسمية المرتبطة بالمعيار المحدد ، بدءًا من هذا العقد.
[DOMName("lookupNamespaceURI")]
public string LookupNamespaceURI(string prefix)
Parameters
prefix
string
هذا هو المسبق.
Returns
العودة إلى URI
LookupPrefix(الستار)
انظر إلى المرفق المرتبط بـ URI الاسم المحدد ، بدءًا من هذا العقد. يتم تجاهل بيانات الاسم الافتراضي بهذه الطريقة.انظر Namespace Prefix Lookup للحصول على تفاصيل عن الخوارزميات المستخدمة بهذه الطريقة.
[DOMName("lookupPrefix")]
public string LookupPrefix(string namespaceURI)
Parameters
namespaceURI
string
اسم الفضاء URI.
Returns
العودة المسبقة
Normalize()
يضع جميع عقدة النص في العمق الكامل من الشجرة الفرعية تحت هذا العقدة، بما في ذلك عقدة الاعتراف، في شكل “طبيعي” حيث فقط الهيكل (على سبيل المثال، العناصر، التعليقات، تعليمات المعالجة، أقسام CDATA، ومراجعات الكيانات) يفصل عقدة النص، أي لا توجد عقدة النص المجاورة أو عقدة النص الفارغة.يمكن استخدام هذا لضمان أن نظرة DOM من المستند هو نفسه كما لو تم حفظها وإعادة تحميلها، ويكون مفيدًا عندما يتم استخدام العمليات (مثل XPointer [XPointer] البحث) التي تعتمد على هيكل وثيقة معينة.
[DOMName("normalize")]
public void Normalize()
RemoveChild(Node)
يزيل عقدة الطفل المحددة من قائمة الأطفال ويعيدها.
[DOMName("removeChild")]
public Node RemoveChild(Node child)
Parameters
child
Node
والطفل القديم
Returns
عودة النود
ReplaceChild(نود، نود)
استبدل عقدة الطفل OldChild مع newChild في قائمة الأطفال، ثم يعيد عقدة OldChild.إذا كان newChild هو كائن DocumentFragment ، يتم استبدال oldChild بجميع أطفال DocumentFragment ، والتي يتم إدخالها في نفس الترتيب.
[DOMName("replaceChild")]
public Node ReplaceChild(Node node, Node child)
Parameters
node
Node
العقد الجديد .
child
Node
والطفل القديم
Returns
عودة النود
ToString()
يعود نظام.String الذي يمثل هذه الحالة.
public override string ToString()
Returns
نظام.String الذي يمثل هذه الحالة.