Interface INodeIterator

Interface INodeIterator

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

يُستخدم الإطارات للخطوة من خلال مجموعة من العقد، على سبيل المثال:مجموعة من الأقواس في NodeList، الخلفية المستندة التي تحكمهانقطة معينة، أو نتائج استفسار، أو أي مجموعة أخرىيحدد المجموعة من العقدة التي ينبغي إيتراها من قبليحدد المستوى الثاني من DOM ، ويحدد المستوى الثاني منتنفيذ NodeIterator الوحيد لأوامر المستنداتتداول الخيارات الثنائية الخيارات الثنائية الخيارات الثنائية الخيارات الثنائية الخيارات الثنائية الخيارات الثنائية الخيارات الثنائية الخيارات الثنائية.عن طريق الاتصال DocumentTraversal.createNodeIterator( )

انظر أيضًا Document object Model (DOM) Level 2 Traversal and Range Specification @since DOM المستوى 2

[DOMObject]
[ComVisible(true)]
[DOMName("NodeIterator")]
public interface INodeIterator : ITraversal, IDisposable

Implements

ITraversal , IDisposable

Properties

PointerBeforeReferenceNode

قيمة هذا العلم يحدد ما إذا كانت أطفال الكيانالعقدة المرجعية مرئية إلى الإيتراتور.إذا كانت كاذبة، فإنهاسيتم رفض أبنائهم.ملاحظة أن هذا الرفض يتطلبالسبب الرئيسي لـ WhatToShow و الفلتر.هذه هي الحالة الوحيدة التييمكن أن يرفض NodeIterators شجرة تحتية كاملة بدلاً منالتخلص من العقد الفردية.لإنتاج نظرة عامة على الوثيقة التي تحتوي على إشارات كيانتوسيع و لا يعرض العقد المرجعي الكيان نفسه، واستخدامعلامات WhatToShow لإخفاء عقدة المرجعية الكيانوإعداد expandEntityReferences إلى true عند إنشاءإيتراتور: لإنتاج نظرة عامة على الوثيقة التي تحتوي على إشارة كيانالعقدة ولكن لا توجد توسيع الكيان، واستخدام whatToShow الأعلامإظهار عقدة المرجعية الكيان و إعدادإرسال رسالة خاصة إلى false.

[DOMName("pointerBeforeReferenceNode")]
bool PointerBeforeReferenceNode { get; }

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

bool

ReferenceNode

النقطة الحالية للإشارة.

[DOMName("referenceNode")]
Node ReferenceNode { get; }

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

Node

Methods

Detach()

يزيل NodeIterator من المجموعة التي يزيلهاإلغاء، إطلاق أي موارد الحوسبة ووضع الإيتراتوروَقَوْلُهُ تَعَالَى: {وَإِنَّمَا يُرِيدُ اللَّهُ لِيُذْهِبَ عَنْكُمُ الرِّجْسَ أَهْلَ الْبَيْتِ}اتصل بـ NextNode أو PreviousNodeارفع استثناء INVALID_STATE_ERR.

[DOMName("detach")]
void Detach()

NextNode()

يعود العقد التالي في المجموعة ويقدم موقفبعد أن تم إنشاء NodeIterator ،الدعوة الأولى إلى nextNode() تعيد العقدة الأولى فيفي المجموعة .

[DOMName("nextNode")]
Node NextNode()

Returns

Node

النقطة التالية في المجموعة التي يتم إيتيرها فوق، أوصفر إذا لم يعد هناك أعضاء في هذا المجموعة.

Exceptions

DOMException

INVALID_STATE_ERR: تم رفعها إذا تم استدعاء هذه الطريقة بعدتم استدعاء طريقة الانفصال.

PreviousNode()

يعود النقطة السابقة في المجموعة ويحرك موقفNodeIterator إلى الوراء في المجموعة.

[DOMName("previousNode")]
Node PreviousNode()

Returns

Node

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

Exceptions

DOMException

INVALID_STATE_ERR: تم رفعها إذا تم استدعاء هذه الطريقة بعدتم استدعاء طريقة الانفصال.

 عربي