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
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
ReferenceNode
A jelenlegi referenciamutató.
[DOMName("referenceNode")]
Node ReferenceNode { get; }
ingatlan értéke
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
A következő csomópont a készletben iterálódik, vagyNincs, ha nincs több tag ebben a csoportban.
Exceptions
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
Az előző csomópont a készletben iterálva van,vagy null, ha nincs több tag ebben a csoportban.
Exceptions
INVALID_STATE_ERR: Megemelkedett, ha ezt a módszert aA szétválasztási módszert használták.