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
Properties
PointerBeforeReferenceNode
قيمة هذا العلم يحدد ما إذا كانت أطفال الكيانالعقدة المرجعية مرئية إلى الإيتراتور.إذا كانت كاذبة، فإنهاسيتم رفض أبنائهم.ملاحظة أن هذا الرفض يتطلبالسبب الرئيسي لـ WhatToShow و الفلتر.هذه هي الحالة الوحيدة التييمكن أن يرفض NodeIterators شجرة تحتية كاملة بدلاً منالتخلص من العقد الفردية.لإنتاج نظرة عامة على الوثيقة التي تحتوي على إشارات كيانتوسيع و لا يعرض العقد المرجعي الكيان نفسه، واستخدامعلامات WhatToShow لإخفاء عقدة المرجعية الكيانوإعداد expandEntityReferences إلى true عند إنشاءإيتراتور: لإنتاج نظرة عامة على الوثيقة التي تحتوي على إشارة كيانالعقدة ولكن لا توجد توسيع الكيان، واستخدام whatToShow الأعلامإظهار عقدة المرجعية الكيان و إعدادإرسال رسالة خاصة إلى false.
[DOMName("pointerBeforeReferenceNode")]
bool PointerBeforeReferenceNode { get; }
قيمة الممتلكات
ReferenceNode
النقطة الحالية للإشارة.
[DOMName("referenceNode")]
Node ReferenceNode { get; }
قيمة الممتلكات
Methods
Detach()
يزيل NodeIterator من المجموعة التي يزيلهاإلغاء، إطلاق أي موارد الحوسبة ووضع الإيتراتوروَقَوْلُهُ تَعَالَى: {وَإِنَّمَا يُرِيدُ اللَّهُ لِيُذْهِبَ عَنْكُمُ الرِّجْسَ أَهْلَ الْبَيْتِ}اتصل بـ NextNode أو PreviousNodeارفع استثناء INVALID_STATE_ERR.
[DOMName("detach")]
void Detach()
NextNode()
يعود العقد التالي في المجموعة ويقدم موقفبعد أن تم إنشاء NodeIterator ،الدعوة الأولى إلى nextNode() تعيد العقدة الأولى فيفي المجموعة .
[DOMName("nextNode")]
Node NextNode()
Returns
النقطة التالية في المجموعة التي يتم إيتيرها فوق، أوصفر إذا لم يعد هناك أعضاء في هذا المجموعة.
Exceptions
INVALID_STATE_ERR: تم رفعها إذا تم استدعاء هذه الطريقة بعدتم استدعاء طريقة الانفصال.
PreviousNode()
يعود النقطة السابقة في المجموعة ويحرك موقفNodeIterator إلى الوراء في المجموعة.
[DOMName("previousNode")]
Node PreviousNode()
Returns
المجموعة السابقة في المجموعة التي يتم إدراجها فوق،أو صفر إذا لم يعد هناك أعضاء في هذا المجموعة.
Exceptions
INVALID_STATE_ERR: تم رفعها إذا تم استدعاء هذه الطريقة بعدتم استدعاء طريقة الانفصال.