Interface INodeIterator
名称: Aspose.Html.Dom.Traversal 编辑: Aspose.HTML.dll (25.4.0)
Iterators 被用来通过一组节点,例如一个 NodeList 中的节点集,文档子树由一个特定的节点,一个查询的结果,或任何其他集合节节节节节节节节节节节节节节节节节实施 NodeIterator. DOM 级别 2 指定一个单一 NodeIterator 执行文档订单文档底部的通道. 这些 iterators 的实例是创建的通过呼叫 DocumentTraversal.createNodeIterator( )
也看《 Document object Model (DOM) Level 2 Traversal and Range Specification 此分類上一篇: DOM Level 2
[DOMObject]
[ComVisible(true)]
[DOMName("NodeIterator")]
public interface INodeIterator : ITraversal, IDisposable
Implements
Properties
PointerBeforeReferenceNode
这个旗帜的价值决定了实体的子女是否参考节点是可见的 iterator. 如果是假的,他们和他們的後裔將被拒絕. 請注意,這種拒絕需要此分類上一篇: WhatToShow and the filter. Also note目前,这是唯一的情况NodeIterators 可以拒绝一个完整的地下树,而不是排除单个节点。要制作具有实体参考的文件的视图扩展并不暴露实体参考节点本身,使用WhatToShow 旗帜隐藏实体参考节点并设置扩展EntityReferences to true 当创建iterator. 要制作具有实体参考文档的视图节点但没有实体扩展,使用WhatToShow 旗帜显示实体参考节点和设置扩展 引用到虚假。
[DOMName("pointerBeforeReferenceNode")]
bool PointerBeforeReferenceNode { get; }
财产价值
ReferenceNode
目前的参考节点。
[DOMName("referenceNode")]
Node ReferenceNode { get; }
财产价值
Methods
Detach()
将 NodeIterator 从它 iterated 的集合中分开超越,释放任何计算资源,并放置 iterator在受害者被召回后,打电话到 nextNode 或 previousNode 将取出 INVALID_STATE_ERR 例外。
[DOMName("detach")]
void Detach()
NextNode()
返回集中的下一个节点,并向前推进在设置中创建一个NodeIterator后,第一次呼叫到 nextNode() 返回第一个节点这个套件。
[DOMName("nextNode")]
Node NextNode()
Returns
接下来的节点在集中被重定向,或否则,如果该组中没有其他成员。
Exceptions
INVALID_STATE_ERR:如果这个方法被称为被引用了分离方法。
PreviousNode()
返回集中的前节点并移动位置NodeIterator 返回集中。
[DOMName("previousNode")]
Node PreviousNode()
Returns
以前的节点在集中被重定向,或零,如果没有其他成员在该组。
Exceptions
INVALID_STATE_ERR:如果这个方法被称为被引用了分离方法。