Interface IDocumentTraversal
Numele spaţiului: Aspose.Html.Dom.Traversal Asamblare: Aspose.HTML.dll (25.4.0)
DocumentTraversal conține metode care creează iteratori șiCălători de copaci pentru a trece printr-un nod și copiii săi în ordinea documentului (de adâncimeîn primul rând, pre-order traversal, care este echivalent cu ordinea în careetichetele de pornire apar în reprezentarea textă a documentului). în DOMscare susține funcția Traversal, DocumentTraversal vasă fie implementate de aceleași obiecte care implementă interfața Documentului.
A se vedea şi Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM nivel 2
[ComVisible(true)]
[DOMNoInterfaceObject]
public interface IDocumentTraversal
Methods
CreateNodeIterator(Node)
Creați un nou NodeIterator deasupra copacului subteran înrădăcinat înNode specificate.
[DOMName("createNodeIterator")]
INodeIterator CreateNodeIterator(Node root)
Parameters
root
Node
un nod care va fi iterat împreună cu copiii săi.Iteratorul este poziționat inițial chiar înainte de acest nod.ceToShow steaguri și filtru, dacă există, nu suntatunci când se stabilește această poziție. rădăcina nu trebuie să fieîn zero.
Returns
Noul NodeIterator nou creat.
Exceptions
NOT_SUPPORTED_ERR: Înălțat dacă rădăcina specificată esteîn zero.
CreateNodeIterator(Lungă, lungă)
Creați un nou NodeIterator deasupra copacului subteran înrădăcinat înNode specificate.
[DOMName("createNodeIterator")]
INodeIterator CreateNodeIterator(Node root, long whatToShow)
Parameters
root
Node
un nod care va fi iterat împreună cu copiii săi.Iteratorul este poziționat inițial chiar înainte de acest nod.ceToShow steaguri și filtru, dacă există, nu suntatunci când se stabilește această poziție. rădăcina nu trebuie să fieîn zero.
whatToShow
long
Drapelul specifică ce tipuri de noduri pot apărea înviziunea logică a copacului prezentată de iterator. a se vedeaDescrierea NodeFilter pentru setul de posibileSHOW_ values.Aceste steaguri pot fi combinate folosindsau .
Returns
Noul NodeIterator nou creat.
Exceptions
NOT_SUPPORTED_ERR: Înălțat dacă rădăcina specificată esteîn zero.
CreateNodeIterator(Node, lungă, inodeFilter)
Creați un nou NodeIterator deasupra copacului subteran înrădăcinat înNode specificate.
[DOMName("createNodeIterator")]
INodeIterator CreateNodeIterator(Node root, long whatToShow, INodeFilter filter)
Parameters
root
Node
un nod care va fi iterat împreună cu copiii săi.Iteratorul este poziționat inițial chiar înainte de acest nod.ceToShow steaguri și filtru, dacă există, nu suntatunci când se stabilește această poziție. rădăcina nu trebuie să fieîn zero.
whatToShow
long
Drapelul specifică ce tipuri de noduri pot apărea înviziunea logică a copacului prezentată de iterator. a se vedeaDescrierea NodeFilter pentru setul de posibileSHOW_ values.Aceste steaguri pot fi combinate folosindsau .
filter
INodeFilter
NodeFilter pentru a fi utilizat cu acestTreeWalker, sau zero pentru a indica niciun filtru.
Returns
Noul NodeIterator nou creat.
Exceptions
NOT_SUPPORTED_ERR: Înălțat dacă rădăcina specificată esteîn zero.
CreateTreeWalker(Node)
Creați un nou TreeWalker deasupra copacului subteran rădăcinat laNode specificate.
[DOMName("createTreeWalker")]
ITreeWalker CreateTreeWalker(Node root)
Parameters
root
Node
un nod care va servi ca rădăcină pentruTreeWalker. ceToShow steaguri șiNodeFilter nu este luat în considerare atunci când se stabilește această valoare;orice tip de nod va fi acceptat ca rădăcină.CurentNode din TreeWalker esteiniţializată la acest nod, fie că este vizibilă sau nu.funcții de rădăcină ca punct de oprire pentru traversalmetodele care se uită în sus în structura documentului, cum ar fiparentNode și nextNode. rădăcina trebuie săSă nu fie zero.
Returns
Noul TreeWalker a fost creat.
CreateTreeWalker(Lungă, lungă)
Creați un nou TreeWalker deasupra copacului subteran rădăcinat laNode specificate.
[DOMName("createTreeWalker")]
ITreeWalker CreateTreeWalker(Node root, long whatToShow)
Parameters
root
Node
un nod care va servi ca rădăcină pentruTreeWalker. ceToShow steaguri șiNodeFilter nu este luat în considerare atunci când se stabilește această valoare;orice tip de nod va fi acceptat ca rădăcină.CurentNode din TreeWalker esteiniţializată la acest nod, fie că este vizibilă sau nu.funcții de rădăcină ca punct de oprire pentru traversalmetodele care se uită în sus în structura documentului, cum ar fiparentNode și nextNode. rădăcina trebuie săSă nu fie zero.
whatToShow
long
Drapelul specifică ce tipuri de noduri pot apărea înviziunea logică a copacului prezentată de pasagerul copacului.Descrierea NodeFilter pentru setul de posibileSHOW_ values.Aceste steaguri pot fi combinate folosind OR.
Returns
Noul TreeWalker a fost creat.
CreateTreeWalker(Node, lungă, inodeFilter)
Creați un nou TreeWalker deasupra copacului subteran rădăcinat laNode specificate.
[DOMName("createTreeWalker")]
ITreeWalker CreateTreeWalker(Node root, long whatToShow, INodeFilter filter)
Parameters
root
Node
un nod care va servi ca rădăcină pentruTreeWalker. ceToShow steaguri șiNodeFilter nu este luat în considerare atunci când se stabilește această valoare;orice tip de nod va fi acceptat ca rădăcină.CurentNode din TreeWalker esteiniţializată la acest nod, fie că este vizibilă sau nu.funcții de rădăcină ca punct de oprire pentru traversalmetodele care se uită în sus în structura documentului, cum ar fiparentNode și nextNode. rădăcina trebuie săSă nu fie zero.
whatToShow
long
Drapelul specifică ce tipuri de noduri pot apărea înviziunea logică a copacului prezentată de pasagerul copacului.Descrierea NodeFilter pentru setul de posibileSHOW_ values.Aceste steaguri pot fi combinate folosind OR.
filter
INodeFilter
NodeFilter pentru a fi utilizat cu acestTreeWalker, sau zero pentru a indica niciun filtru.
Returns
Noul TreeWalker a fost creat.