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 پذیرفته می شود.نود فعلی نیز می تواند به صراحت به هر نود تنظیم شود،این که آیا آن را در زیر درخت مشخص شده توسطنود ریشه یا توسط فیلتر پذیرفته می شود وپرچم ها را نشان می دهد.بیشتر عبور در رابطه بادر حال حاضر، حتی اگر آن را بخشی از دیدگاه فعلی نیست،با استفاده از فیلترها در جهت مورد نظر؛ در صورت عدم عبوراین امکان وجود دارد، در حال حاضرNode تغییر نمی کند.
[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 تلاش می کندبرای بالا رفتن از ریشه درختوالکرگره، صفر را باز می گرداند و گره فعلی را حفظ می کند.
[DOMName("nextNode")]
Node NextNode()
Returns
نود جدید یا صفر اگر نود فعلینقطه بعدی در دیدگاه منطقی TreeWalker.
NextSibling()
حرکت درخت وکلکر به خواهر بعدی فعلینود، و نود جدید را باز می گرداند.اگر نود فعلی قابل مشاهده نیستبرادر بعدی، صفر را باز می گرداند و گره فعلی را حفظ می کند.
[DOMName("nextSibling")]
Node NextSibling()
Returns
نود جدید یا صفر اگر نود فعلیبعدی در دیدگاه منطقی TreeWalker.
ParentNode()
حرکت می کند و نزدیک ترین گره پیشینی قابل مشاهده را به حالت فعلی باز می گردانداگر جستجو برای parentNode تلاش می کنداز نوک ریشه TreeWalker بالا، یااگر ناتوانی در یافتن یک گره پدربزرگ قابل مشاهده، این روش حفظ می کندموقعیت فعلی و بازگشت صفر
[DOMName("parentNode")]
Node ParentNode()
Returns
نود مادر جدید یا صفر اگر نود فعلی باشدهیچ پدر و مادر در دیدگاه منطقی TreeWalker وجود ندارد.
PreviousNode()
چرخش چرخش چرخش چرخش چرخش چرخشدستور اسناد مربوط به گره فعلی و بازگرداندن گره جدیدنود: اگر نود فعلی دارای نود قبلی نیست، یا اگر جستجو برایپیشین نوشته قبلی: تلاش برای بالا رفتن ازنوک ریشه TreeWalker، بازگشتصفر، و نگه داشتن گره فعلی.
[DOMName("previousNode")]
Node PreviousNode()
Returns
نود جدید یا صفر اگر نود فعلینقطه قبلی در دیدگاه منطقی TreeWalker.
PreviousSibling()
در حال حرکت به سوی برادران پیشیننوک فعلی، و نوک جدید باز می گردد.اگر نوک فعلی هیچپیشین نوشته قبلی: بازگرداندن صفر و نگهدارینوار فعلی
[DOMName("previousSibling")]
Node PreviousSibling()
Returns
نود جدید یا صفر اگر نود فعلیدر نظر منطقی TreeWalker.