Namespace Aspose.Html.Dom.Traversal
Namespaces
Назва імені | Description |
---|---|
Aspose.Html.Dom.Traversal.Filters |
Interfaces
Назва інтерфейсу | Description |
---|---|
IDocumentTraversal | DocumentTraversal містить методи, які створюють ітератори і дерев’яні прогулянки, щоб перетнути вузол і його дітей в порядку документа (глибина перша, передпорядкований прохід, що дорівнює порядку, в якому стартові ознаки відбуваються в текстовому представленні документа). Дивіться також: Документальний об’єкт Модель (DOM) Рівень 2 Перехідна та діапазонна специфікаціяСтворення DOM Level 2 |
IElementTraversal | Інтерфейс ElementTraversal - це набір атрибутів, які дозволяють автору легко пересуватися між елементами в документі.У складанні реалізацій ElementTraversal всі об’єкти, які реалізують Element, також повинні реалізувати інтерфейс ElementTraversal. |
INodeFilter | Фільтри - це об’єкти, які знають, як “фільтровувати” вузли.Якщо NodeIterator або TreeWalker дається нодФільтер, він застосовує фільтр, перш ніж він повертає наступний нід. Якщо фільм говорить про прийняття ніду, то перехідна логіка поверває його; в іншому випадку, черезхідний шукає для наступного ніда і стверджує, що відхилений нид не був там. NodeFilter - це просто інтерфейс, який користувачі можуть впровадити, щоб надати свої власні фільтри. NodeFilters не потребують знати, як переходити від вузла до вуза, і вони не повинні нічого дізнатися про структуру даних, яка перетинається. Це робить дуже легко писати фільтри, оскільки єдиною річчю, яку вони повинні знання, це оцінювати один вузол. Один фільтр може бути використаний з рядом різних видів переходів, заохочуючи повторне використання коду. Дивіться також: Документальний об’єкт Модель (DOM) Рівень 2 Перехідна та діапазонна специфікаціяСтворення DOM Level 2 |
INodeIterator | Ітератори використовуються для проходження набору вузлів, наприклад, набір унуків в NodeList, підводний дім документа, що керується певним Нод, результати запиту, або будь-який інший комплект уніків. Набір ітераторів визначається реалізацією НодеІтератора. Довжина ДОМ 2 визначає єдину ітаторну реалітацію для документа-поручників проїзду документа. Інстанції цих ітараторів створюються шляхом називання DocumentTraversal .createNodeIterator(). Дивіться також: Документальний об’єкт Модель (DOM) Рівень 2 Перехідна та діапазонна специфікаціяСтворення DOM Level 2 |
ITraversal | Ітератори використовуються для проходження набору вузлів, наприклад, набір унуків в NodeList, підводний дім документа, що керується певним Нод, результати запиту, або будь-який інший комплект уніків. Набір ітераторів визначається реалізацією НодеІтератора. Довжина ДОМ 2 визначає єдину ітаторну реалітацію для документа-поручників проїзду документа. Інстанції цих ітараторів створюються шляхом називання DocumentTraversal .createNodeIterator(). Дивіться також: Документальний об’єкт Модель (DOM) Рівень 2 Перехідна та діапазонна специфікаціяСтворення DOM Level 2 |
ITreeWalker | Об’єкти TreeWalker використовуються для навігації документального дерева або під деревом за допомогою вигляду документа, визначеного їхніми знаменами і фільтрами (якщо є). Занепокоєння вузлів з логічного погляду підводного дерева може призвести до структури, яка суттєво відрізняється від однієї і тієї ж суб’єкти в цілому, нефільтрованому документі. Ноди, які є сестрами в погляді TreeWalker, можуть бути дітьми різних, широко відокремлених узолів в оригінальному погляді. Наприклад, розгляньте NodeFilter, який розчиняє всі вузи за винятком тексту і корінного вуза документа. Дивіться також: Документальний об’єкт Модель (DOM) Рівень 2 Перехідна та діапазонна специфікаціяСтворення DOM Level 2 |