Interface INodeIterator
Název místa: Aspose.Html.Dom.Traversal Sbírka: Aspose.HTML.dll (25.4.0)
Iterátory se používají k kroku prostřednictvím souboru uzlin, např.soubor uzlin v NodeList, podstrom dokumentu řízenýkonkrétní node, výsledky dotazu nebo jakýkoliv jiný souborSložení uzlin, které mají být iterovány, se určujeNodeIterator.DOM úroveň 2 uvádíJednotlivá implementace NodeIterator pro objednávku dokumentuPřekročení dokumentu podzemní strom. Instance těchto iteratorů jsou vytvořenyPřipravte si dokument.createNodeIterator().
Viz také 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 této vlajky určuje, zda děti subjektureferenční uzly jsou viditelné na iterátoru. pokud jsou falešné, jsouJejich potomci budou odmítnuti.Vezměte prosím na vědomí, že toto odmítnutípředchozí předchozí předchozí předchozí předchozí předchozí a filtr.V současné době je to jediná situace, kdyNodeIterators mohou odmítnout kompletní podzemní strom místoOdstranit jednotlivé uzly.Vytvořit pohled na dokument, který má reference subjektůrozšiřuje a nevykazuje samotný referenční nůž subjektu, používácoToShow vlajky skrývat referenční nůž subjektua nastavení expandEntityReference na pravdu při vytvářeníiterátor. vytvořit pohled na dokument, který má referenční subjektuzly, ale žádná expanze subjektu, použijte whatToShow vlajkyzobrazit referenční nůž subjektu a nastavitOdkaz na falešn.
[DOMName("pointerBeforeReferenceNode")]
bool PointerBeforeReferenceNode { get; }
Hodnota nemovitosti
ReferenceNode
Současný referenční node.
[DOMName("referenceNode")]
Node ReferenceNode { get; }
Hodnota nemovitosti
Methods
Detach()
Odstraňuje NodeIterator od sady, kterou iterovaluvolnění jakýchkoliv výpočetních zdrojů a umístění iterátoraV případě, že se po odvolání odvoláv,Volání do NextNode nebo PreviousNode budeZvolte výjimku INVALID_STATE_ERR.
[DOMName("detach")]
void Detach()
NextNode()
Vrátí další nůž v nastavení a rozšiřuje poziciIterátor v nastavení. po vytvoření NodeIterator,První volání do nextNode() vrací první node doTo je set.
[DOMName("nextNode")]
Node NextNode()
Returns
Následující nůž v setu je iterován nad, neboNení-li v tomto setu žádné další členy.
Exceptions
INVALID_STATE_ERR: Vyrostl, pokud se tato metoda nazývá poMetoda odstraňování byla popsána.
PreviousNode()
Vrátí předchozí nůž do sady a pohybuje poziciNodeIterator zpět v setu.
[DOMName("previousNode")]
Node PreviousNode()
Returns
předchozí nůž v setu je iterován,nebo nula, pokud v tomto setu již nejsou členov.
Exceptions
INVALID_STATE_ERR: Vyrostl, pokud se tato metoda nazývá poMetoda odstraňování byla popsána.