Interface INodeIterator

Interface INodeIterator

A név: Aspose.Html.Dom.Traversal Összefoglaló: Aspose.HTML.dll (25.4.0)

Iterátorokat használnak egy csomó csomóponton keresztül lépésre, például acsomópontok egy NodeList, a dokumentum aljzat irányítottegy adott csomópont, a lekérdezés eredménye, vagy bármely más készleta csomópontok. az iterált csomópontok összetétele aa NodeIterator megvalósítása. a DOM 2. szint meghatározza aEgyedülálló NodeIterator végrehajtása dokumentumrendeléshezA dokumentum aljzatának áthaladását.Ezek az iterátorok elemei létrehozhatókHívás a dokumentumra.createNodeIterator( )

Lásd még a Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM szint 2

[DOMObject]
[ComVisible(true)]
[DOMName("NodeIterator")]
public interface INodeIterator : ITraversal, IDisposable

Implements

ITraversal , IDisposable

Properties

PointerBeforeReferenceNode

Ennek a zászlónak az értéke határozza meg, hogy a szervezet gyermekeiaz iterátorra látható referenciakódok. ha hamis, akkor aaz ő utódait el fogják utasítani.Megjegyezzük, hogy ez az elutasításelőzetes a WhatToShow és a szűrő.Jelenleg ez az egyetlen olyan helyzet, amelybenA NodeIterators elutasíthatja a teljes aljzatot, nem pedigAz egyéni csomópontok elmozdulása.Egy olyan dokumentum megjelenítése, amelyben szereplő referenciák vannakkiterjesztett és nem mutatja ki az entitási referenciamutató magát, használjaa whatToShow zászlók elrejteni az entitás referencia csomópontés beállítja a bővítéstEntityReferences a valóra, amikor létrehozza aiterátor. a dokumentum megjelenítéséhez, amelynek referenciája a szervezetnekcsomópontok, de nincs egység bővítése, használja a whatToShow zászlókmutatja meg az entitás referenciamutató és beállításaTökéletkérdések a hamisnak.

[DOMName("pointerBeforeReferenceNode")]
bool PointerBeforeReferenceNode { get; }

ingatlan értéke

bool

ReferenceNode

A jelenlegi referenciamutató.

[DOMName("referenceNode")]
Node ReferenceNode { get; }

ingatlan értéke

Node

Methods

Detach()

Eltávolítja a NodeIterator-t a készletből, amelyet iteráltminden számítógépes erőforrás felszabadítása és az iterátor elhelyezéseA bűncselekmény elkövetését követően, a bűncselekmény elkövetését követően,hívás a nextNode vagy a korábbiNode leszAz INVALID_STATE_ERR kivételt fel kell emelni.

[DOMName("detach")]
void Detach()

NextNode()

Visszaállítja a következő csomópontot a készletben, és előrehaladja aaz iterátor a készletben. miután létrehozott egy NodeIterator,Az első hívás a nextNode() visszatér az első csomópontbaEz a set.

[DOMName("nextNode")]
Node NextNode()

Returns

Node

A következő csomópont a készletben iterálódik, vagyNincs, ha nincs több tag ebben a csoportban.

Exceptions

DOMException

INVALID_STATE_ERR: Megemelkedett, ha ezt a módszert aA szétválasztási módszert használták.

PreviousNode()

Visszaadja az előző csomópontot a készletben, és mozgatja aNodeIterator visszafelé a készletben.

[DOMName("previousNode")]
Node PreviousNode()

Returns

Node

Az előző csomópont a készletben iterálva van,vagy null, ha nincs több tag ebben a csoportban.

Exceptions

DOMException

INVALID_STATE_ERR: Megemelkedett, ha ezt a módszert aA szétválasztási módszert használták.

 Magyar