Namespace Aspose.Html.Dom.Traversal

Namespace Aspose.Html.Dom.Traversal

Namespaces

نام فضاییDescription
Aspose.Html.Dom.Traversal.Filters

Interfaces

نام رابطDescription
IDocumentTraversalDocumentTraversal شامل روش هایی است که iterators و درخت راهپیمایی ها را برای عبور از یک گره و فرزندان آن در دستور اسناد ایجاد می کند (عمق اول، پیش سفارش عبور، که معادل ترتیب که در آن برچسب های شروع در نمایشنامه متن سند رخ می دهد).

همچنین ببینید که مدل دایرکتوری دایرکتوری دایرکتوری دایرکتوری دایرکتوری دایرکتوری. @since DOM سطح 2

IElementTraversalرابط ElementTraversal مجموعه ای از ویژگی های خواندن است که به نویسنده اجازه می دهد تا به راحتی بین عناصر در یک سند حرکت کند.در پیاده سازی Element Traversal، همه اشیاء که Element را اجرا می کنند نیز باید رابط ElementTraversal را اجرا کنند.
INodeFilterفیلترها اشیاء هستند که می دانند چگونه گره ها را “فیلتر” کنند.اگر یک NodeIterator یا TreeWalker به یک nodeFilter داده شود، قبل از بازگرداندن نود بعدی، آن را اعمال می کند.در صورتیکه این فلتر می گوید که این نوید را می پذیرد، منطق عبور آن روبرو می شود؛ در غیر این صورت، عبور به دنبال نودی بعدی می گردد و ادعا می کرد که آن که رد شده بود وجود ندارد.

NodeFilter فقط یک رابط کاربری است که کاربران می توانند برای ارائه فیلترهای خود اجرا کنند.

NodeFilters نیازی به دانستن چگونگی عبور از نقطه به نقطه نیست، و یا آنها نیاز به هر چیزی در مورد ساختار داده ای که در حال عبور است بدانید. این باعث می شود بسیار آسان برای نوشتن فیلترها، از آنجا که تنها چیزی که آنها باید بدانند چگونه یک نقطه را ارزیابی کنید.

همچنین ببینید که مدل دایرکتوری دایرکتوری دایرکتوری دایرکتوری دایرکتوری دایرکتوری. @since DOM سطح 2

INodeIteratorایتراتورها برای عبور از یک مجموعه از گره ها استفاده می شود، به عنوان مثال مجموعه ای از غده ها در یک NodeList، زیر درخت سند تحت کنترل یک نود خاص، نتایج یک پرس و جو، و یا هر مجموعه دیگر از عروق. مجموعه ی غدها که باید به اتیرات تعیین شده توسط پیاده سازی nodeIterator. سطح DOM 2 مشخص می کند یک واحد از اجرای NODEITERATOR برای دستور دایره یک سند. ویژگی های این iterators با تماس با DocumentTraversal .createNodEitator() ایجاد شده است.

همچنین ببینید که مدل دایرکتوری دایرکتوری دایرکتوری دایرکتوری دایرکتوری دایرکتوری. @since DOM سطح 2

ITraversalایتراتورها برای عبور از یک مجموعه از گره ها استفاده می شود، به عنوان مثال مجموعه ای از غده ها در یک NodeList، زیر درخت سند تحت کنترل یک نود خاص، نتایج یک پرس و جو، و یا هر مجموعه دیگر از عروق. مجموعه ی غدها که باید به اتیرات تعیین شده توسط پیاده سازی nodeIterator. سطح DOM 2 مشخص می کند یک واحد از اجرای NODEITERATOR برای دستور دایره یک سند. ویژگی های این iterators با تماس با DocumentTraversal .createNodEitator() ایجاد شده است.

همچنین ببینید که مدل دایرکتوری دایرکتوری دایرکتوری دایرکتوری دایرکتوری دایرکتوری. @since DOM سطح 2

ITreeWalkerاشیاء TreeWalker برای ناوبری یک درخت یا زیر درخت با استفاده از دیدگاه سند تعریف شده توسط پرچم و فیلتر (در صورت وجود) استفاده می شود.هر وظیفه ای که بر روی یک تریلر به کار می رود، به طور خودکار از هر دیدگاه تعریف می کند.

نادیده گرفتن گره ها از دیدگاه منطقی یک زیرزمین می تواند منجر به ساختار است که به طور قابل توجهی متفاوت از همان زیرزمینی در یک سند کامل، غیر فیلتر شده است. نودها که خواهران در دیدگاه TreeWalker ممکن است فرزندان مختلف، گسترده جداگانه در نگاه اصلی باشد. به عنوان مثال، در نظر داشته باشید یک NodeFilter که تمام گله ها را به استثنای گاره های متن و گانه ریشه یک اسناد.

همچنین ببینید که مدل دایرکتوری دایرکتوری دایرکتوری دایرکتوری دایرکتوری دایرکتوری. @since DOM سطح 2

 فارسی