Interface ITreeWalker
اسم الفضاء : Aspose.Html.Dom.Traversal مجموعة: Aspose.HTML.dll (25.4.0)
تستخدم أدوات TreeWalker للملاحة على شجرة وثائق أوويستخدم النظرة من الوثيقة التي يحددهاماذاعرض الأعلام والفلتر (إذا كان هناك) أي وظيفةيتم تنفيذ الملاحة باستخدام TreeWalker تلقائيايدعم أي نظرة محددة بواسطة TreeWalker.
يمكن أن يؤدي تجاهل العقد من وجهة نظر المنطقية لشجرة تحتية إلى بنية تختلف بشكل كبير عن نفس الشجرة في الوثيقة الكاملة غير المصفوفة. قد تكون الأقواس التي هي الإخوة في نظرة TreeWalker أطفالًا للعقد المختلفة والمنفصلة على نطاق واسع في النظرة الأصلية. على سبيل المثال، فكر في NodeFilter الذي يقطع جميع الأعمدة باستثناء عقد النص والنقطة الجذعية في المستند.
انظر أيضًا Document object Model (DOM) Level 2 Traversal and Range Specification @since DOM المستوى 2
[DOMName("TreeWalker")]
[ComVisible(true)]
[DOMObject]
public interface ITreeWalker : ITraversal, IDisposable
Implements
Properties
CurrentNode
النقطة التي يتم فيها وضع TreeWalker حالياً.التغييرات في شجرة DOM قد تجعل العقد الحالي لم يعديتم قبولها بواسطة الفلتر المرتبط بـ TreeWalker.يمكن أيضًا إعداد النود الحالي بشكل صريح لأي عقد ،إما أن يكون داخل الخشب المحدد من قبلنود الجذر أو سيكون مقبولا من قبل الفلتر وماذا تظهر الأعلام؟ يحدث مزيد من الدوائر فيما يتعلقحتى لو لم تكن جزءا من الرؤية الحالية،من خلال تطبيق الفلاتر في الاتجاه المطلوب ؛ إذا لم يكن هناك عبورمن الممكن ، لا يتم تغيير النود الحالي.
[DOMName("currentNode")]
Node CurrentNode { get; set; }
قيمة الممتلكات
Exceptions
NOT_SUPPORTED_ERR: تم رفعها إذا تم إجراء محاولة لتحديدالحالة الحالية إلى الصفر.
Methods
FirstChild()
تحريك الشجرة إلى أول طفل مرئيالعنصر الحالي، ويعود العنصر الجديد.إذا كان العنصر الحالي لاالأطفال المرئيين ، يعود صفرًا ، ويحافظ علىالنود .
[DOMName("firstChild")]
Node FirstChild()
Returns
النقطة الجديدة، أو صفر إذا كان النقطة الحالية لاالأطفال المرئيين في وجهة نظر TreeWalker المنطقية.
LastChild()
تحريك الشجرة إلى آخر طفل مرئيالعنصر الحالي، ويعود العنصر الجديد.إذا كان العنصر الحالي لاالأطفال المرئيين ، يعود صفرًا ، ويحافظ علىالنود .
[DOMName("lastChild")]
Node LastChild()
Returns
النقطة الجديدة، أو صفر إذا كان النقطة الحالية لاالأطفال في وجهة نظر TreeWalker المنطقية.
NextNode()
تحريك TreeWalker إلى العقدة المرئية التالية في المستندترتيب النقطة الحالية، وإرجاع النقطة الجديدة.العقد الحالي ليس لديه العقد التالي، أو إذا كان البحث عن nextNode يحاولإلى الصعود من جذور TreeWalkerالعقد، يعود صفر، ويحافظ على العقد الحالي.
[DOMName("nextNode")]
Node NextNode()
Returns
النقطة الجديدة، أو صفر إذا كان النقطة الحالية لاالنقطة التالية في وجهة نظر TreeWalker المنطقية.
NextSibling()
تحريك الشجرة إلى الشقيق التاليالعقدة، وإعادة العقدة الجديدة.إذا لم يكن العقدة الحالية مرئيةالأخ التالي ، يعود صفرًا ، ويحافظ على العقد الحالي.
[DOMName("nextSibling")]
Node NextSibling()
Returns
النقطة الجديدة، أو صفر إذا كان النقطة الحالية لافي نظرة منطقية من TreeWalker.
ParentNode()
يتحرك ويعود إلى أقرب عقدة أجداد مرئية من الجانب الحاليإذا كان البحث عن parentNode يحاول الخطوةإلى الأعلى من العقد الجذري لـ TreeWalker ، أوإذا لم يتم العثور على عقدة الأجداد المرئية ، فإن هذه الطريقة تحافظ علىالوضع الحالي والعودة صفر.
[DOMName("parentNode")]
Node ParentNode()
Returns
النقطة الأم الجديدة، أو صفر إذا كان النقطة الحاليةليس لديه أحد في وجهة نظر TreeWalker المنطقية.
PreviousNode()
تحريك TreeWalker إلى العقد المرئي السابق فيأوامر الوثيقة المتعلقة بالعمود الحالي، وإرجاع العقد الجديدإذا كان العقد الحالي ليس لديه العقد السابق، أو إذا كان البحثالمقالة السابقةالسعودية تحاول الذهاب إلىالنقطة الجذرية لـ TreeWalker ، تعودصفر، ويحافظ على العقد الحالي.
[DOMName("previousNode")]
Node PreviousNode()
Returns
النقطة الجديدة، أو صفر إذا كان النقطة الحالية لاالعقد السابق في وجهة نظر TreeWalker المنطقية.
PreviousSibling()
تحويل الشجرة إلى الأخ الأكبر منالعنصر الحالي، ويعود العنصر الجديد.إذا كان العنصر الحالي لاوَقَالَ أَبُو هُرَيْرَةَ رَضِيَ اللَّهُ عَنْهُ: قَالَ رَسُولُ اللَّهِ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّمَ:النود الحالي
[DOMName("previousSibling")]
Node PreviousSibling()
Returns
النقطة الجديدة، أو صفر إذا كان النقطة الحالية لافي وجهة نظر TreeWalker المنطقية.