Interface INodeIterator
Navne til: Aspose.Html.Dom.Traversal Sammensætning: Aspose.HTML.dll (25.4.0)
Iteratorer bruges til at gå gennem et sæt knuder, f.eks.sæt af noder i en NodeList, dokumentundertræet styret afen bestemt node, resultaterne af en forespørgsel, eller ethvert andet sætaf noder. sæt af noder, der skal itereres, bestemmes afindførelse af NodeIterator. DOM Level 2 angiver enEn enkelt NodeIterator implementering til dokumentordregennem en dokumentundertræ. instanser af disse iteratorer er skabtVed at kalde dokumentTraversal.createNodeIterator().
Se også den Document object Model (DOM) Level 2 Traversal and Range Specification @since DOM niveau 2
[DOMObject]
[ComVisible(true)]
[DOMName("NodeIterator")]
public interface INodeIterator : ITraversal, IDisposable
Implements
Properties
PointerBeforeReferenceNode
Værdien af denne flag bestemmer, om børnene af enhedenreference noder er synlige til iteratoren. hvis falske, de ogderes efterkommere vil blive afvist. bemærke, at denne afvisning tagerpræcedens over whatToShow og filteret. også bemærkDet er i øjeblikket den eneste situation, hvorNodeIteratorer kan afvise et komplet undertøj i stedet forUdskill individuelle knuder.For at fremstille en visning af dokumentet, der har enhedsreferencerudvidet og udviser ikke selve enhedsreferencenode, anvendesden whatToShow flag til at skjule enheds referencenodeog set expandEntityReferencer til sandhed, når du opretteriterator. at fremstille en visning af dokumentet, der har enhedsreferenceknuder, men ingen enhedsudvidelse, brug whatToShow flagfor at vise enheds referencenode og setUdvidelse til falske referencer.
[DOMName("pointerBeforeReferenceNode")]
bool PointerBeforeReferenceNode { get; }
Ejendomsværdi
ReferenceNode
Den nuværende referencenode.
[DOMName("referenceNode")]
Node ReferenceNode { get; }
Ejendomsværdi
Methods
Detach()
Det fjerner NodeIterator fra det sæt, det itereredeover, frigivelse af alle computationsressourcer og placering af iteratoreni den invalidske stat. efter afvisning er blevet anmodet,ringer til NextNode eller PreviousNode vilUndtagelsen er INVALID_STATE_ERR.
[DOMName("detach")]
void Detach()
NextNode()
Returner den næste node i sætet og fremmer positionen afefter at en NodeIterator er skabt,den første opkald til nextNode() returnerer den første node iDet sæt.
[DOMName("nextNode")]
Node NextNode()
Returns
Den næste node i setet er itereret over, ellerNull, hvis der ikke er flere medlemmer i det sæt.
Exceptions
INVALID_STATE_ERR: Opkaldt, hvis denne metode kaldes efterDet er blevet anmodet om detaktionsmetode.
PreviousNode()
Returner den tidligere node i sætet og bevæger positionen afNodeIterator tilbage i setet.
[DOMName("previousNode")]
Node PreviousNode()
Returns
Den tidligere node i setet er itereret over,eller nul, hvis der ikke er flere medlemmer i det sæt.
Exceptions
INVALID_STATE_ERR: Opkaldt, hvis denne metode kaldes efterDet er blevet anmodet om detaktionsmetode.