Interface INodeIterator
Pôvodný názov: Aspose.Html.Dom.Traversal Zhromaždenie: Aspose.HTML.dll (25.4.0)
Iterátory sa používajú na prechod cez súbor uzlín, napr.súbor uzlov v NodeList, podstrom dokumentu riadenýkonkrétny node, výsledky dotazu alebo akýkoľvek iný súborZoznam uzlov, ktoré majú byť iterované, sa určuje podľaimplementácia NodeIterator. DOM úroveň 2 špecifikujeJednotlivá implementácia NodeIterator pre dokumentové objednávkypriechod dokumentu podstrieka. inštancie týchto iterátorov sú vytvorenévolanie DocumentTraversalSpoločnosť CreateNodeIterator().
Pozri tiež The Document object Model (DOM) Level 2 Traversal and Range Specification @since DOM úroveň 2
[DOMObject]
[ComVisible(true)]
[DOMName("NodeIterator")]
public interface INodeIterator : ITraversal, IDisposable
Implements
Properties
PointerBeforeReferenceNode
Hodnota tejto vlajky určuje, či deti subjektureferenčné uzly sú viditeľné na iterátor. ak sú falošné,ich potomkov budú odmietnuté.Upozorňujeme, že toto odmietnutiepredchádzajúce over whatToShow a filter. tiež poznamenaťV súčasnosti je to jediná situácia, v ktorejNodeIterators môžu odmietnuť úplné podzemné drevo namiestoOdstránenie individuálnych uzlín.Vytvorenie pohľadu na dokument, ktorý má referencie subjektovrozšírený a nevystavuje samotný referenčný uzol subjektu, používačoToShow vlajky skrývať referenčný uzol entitya nastaviť expandEntityReferencie na pravdu pri vytváraníiterátor. vytvoriť pohľad na dokument, ktorý má referenčnú entituuzly, ale žiadna expanzia subjektu, použite whatToShow vlajkyzobraziť referenčný uzol a nastaviťRozšíreniePoznámky na falošné.
[DOMName("pointerBeforeReferenceNode")]
bool PointerBeforeReferenceNode { get; }
Hodnota nehnuteľnosti
ReferenceNode
Aktuálny referenčný uzol.
[DOMName("referenceNode")]
Node ReferenceNode { get; }
Hodnota nehnuteľnosti
Methods
Detach()
Odstráni NodeIterator od súboru, ktorý iterovalnad, uvoľňovanie akýchkoľvek počítačových zdrojov a umiestnenie iterátorav Invalidnom štáte. po odvolaní bol povolaný,volanie na nextNode alebo predchádzajúciNode budezrušiť výnimku INVALID_STATE_ERR.
[DOMName("detach")]
void Detach()
NextNode()
Vráti nasledujúci uzol v nastavení a predáva pozíciuiterátor v nastavení. po vytvorení NodeIterator,prvý hovor na nextNode() vráti prvý node va na set.
[DOMName("nextNode")]
Node NextNode()
Returns
Ďalšie uzlo v súbore sa iteruje nad, alebonula, ak v tomto setu už nie sú členovia.
Exceptions
INVALID_STATE_ERR: Vyvinutý, ak sa táto metóda volá poMetóda odpočinku bola navrhnutá.
PreviousNode()
Vráti predchádzajúci uzol v nastavení a pohybuje pozíciuNodeIterator späť v nastavení.
[DOMName("previousNode")]
Node PreviousNode()
Returns
predchádzajúce uzly v sústave sú iterované nad,alebo nula, ak v tomto setu už nie sú členovia.
Exceptions
INVALID_STATE_ERR: Vyvinutý, ak sa táto metóda volá poMetóda odpočinku bola navrhnutá.