Interface ITreeWalker
Navne til: Aspose.Html.Dom.Traversal Sammensætning: Aspose.HTML.dll (25.4.0)
TreeWalker-objekter bruges til at navigere et dokumenttræ ellerundertøj ved hjælp af synet af det dokument, der defineres af dereshvadToShow flag og filter (hvis der er).Udfører navigation ved hjælp af en TreeWalker vil automatiskstøtter enhver visning, der er defineret af en TreeWalker.
Undtagelse af noder fra den logiske synspunkt af et subtree kan resultere i en struktur, der er væsentligt anderledes end det samme subtrae i det komplette, ufilterede dokument. Noder, som er søskende i TreeWalker synspunktet kan være børn af forskellige, bredt adskilte knuder i den oprindelige synpunkt. For eksempel, overveje en NodeFilter som skibs alle knudler undtagen for tekstnude og den røde knude i et document.
Se også den Document object Model (DOM) Level 2 Traversal and Range Specification @since DOM niveau 2
[DOMName("TreeWalker")]
[ComVisible(true)]
[DOMObject]
public interface ITreeWalker : ITraversal, IDisposable
Implements
Properties
CurrentNode
Noden, hvor TreeWalker i øjeblikket er placeret.Ændringer i DOM-træet kan forårsage, at den aktuelle knude ikke længereer accepteret af TreeWalker’s tilknyttede filter.Node kan også udtrykkeligt indstilles til enhver node,om det er eller ej inden for den undertræ, der er angivet afrøde noder eller ville blive accepteret af filteret ogFlagge. yderligere krydstogt sker i forhold tilnutid, selv om det ikke er en del af nutidens synspunkt,ved at anvende filtrerne i den anmodede retning; hvis der ikke er krydsDet er muligt, at nutidens Node ikke ændres.
[DOMName("currentNode")]
Node CurrentNode { get; set; }
Ejendomsværdi
Exceptions
NOT_SUPPORTED_ERR: Opgraderet, hvis der foretages et forsøg på atnutid til null.
Methods
FirstChild()
Flytter TreeWalker til det første synlige barnden nuværende node, og returnerer den nye node. Hvis den nuværende node ikkesynlige børn, returnerer null, og bevarer den nuværendeaf node.
[DOMName("firstChild")]
Node FirstChild()
Returns
Den nye node, eller nul, hvis den nuværende node ikke harsynlige børn i TreeWalker’s logiske syn.
LastChild()
Flytter TreeWalker til det sidste synlige barnden nuværende node, og returnerer den nye node. Hvis den nuværende node ikkesynlige børn, returnerer null, og bevarer den nuværendeaf node.
[DOMName("lastChild")]
Node LastChild()
Returns
Den nye node, eller nul, hvis den nuværende node ikke harBørn i TreeWalkers logiske synspunkt.
NextNode()
Flyt TreeWalker til den næste synlige node i dokumentetordre relateret til den nuværende node, og returnerer den nye node.den aktuelle node har ingen næste node, eller hvis søgningen efter nextNode forsøgerat gå opad fra TreeWalker’s rødderNode, returnerer null, og bevarer den aktuelle node.
[DOMName("nextNode")]
Node NextNode()
Returns
Den nye node, eller nul, hvis den nuværende node ikke harNæste node i TreeWalker’s logiske synspunkt.
NextSibling()
Flytter TreeWalker til den næste bror af den nuværendenode, og returnerer den nye node. Hvis den nuværende node ikke er synligNæste søster, returnerer null, og bevarer den nuværende knude.
[DOMName("nextSibling")]
Node NextSibling()
Returns
Den nye node, eller nul, hvis den nuværende node ikke harNæste bror. i TreeWalker’s logiske synspunkt.
ParentNode()
Flytter til og returnerer den nærmeste synlige forfædre knud af den nuværendenode. hvis søgningen for parentNode forsøger atopad fra TreeWalker’s rodnode, ellerhvis det ikke kan finde en synlig forfædre node, opretholder denne metodenuværende position og returnerer null.
[DOMName("parentNode")]
Node ParentNode()
Returns
Den nye modernode, eller nul, hvis den nuværende nodehar ingen forældre i TreeWalker’s logiske synspunkt.
PreviousNode()
Flytter TreeWalker til den tidligere synlige node idokument ordre relateret til den nuværende node, og returnerer den nyenode. hvis den aktuelle node ikke har en tidligere node, eller hvis søgningen forTidligere forsøg på at stige op fraTreeWalker’s root node, returnererNull, og beholder den nuværende node.
[DOMName("previousNode")]
Node PreviousNode()
Returns
Den nye node, eller nul, hvis den nuværende node ikke harTidligere node i TreeWalker’s logiske synspunkt.
PreviousSibling()
Flytter TreeWalker til den tidligere bror afden nuværende node, og returnerer den nye node. Hvis den nuværende node ikkesynlig tidligere bror, returnerer null, og beholdernuværende node.
[DOMName("previousSibling")]
Node PreviousSibling()
Returns
Den nye node, eller nul, hvis den nuværende node ikke harTidligere bror. i TreeWalker’s logiske synspunkt.