NextPreOrder
İçindekiler
[
Saklamak
]Node.NextPreOrder method
Ön sipariş ağacı geçiş algoritmasına göre bir sonraki düğümü alır.
public Node NextPreOrder(Node rootNode)
Parametre | Tip | Tanım |
---|---|---|
rootNode | Node | Gezinmenin en üst düğümü (sınırı). |
Geri dönüş değeri
Ön sipariş sırasındaki bir sonraki düğüm. Ulaşılırsa boşrootNode.
Örnekler
Ön sipariş gezinme algoritmasını kullanarak belgenin düğüm ağacında nasıl gezinileceğini ve bir görüntüyle karşılaşılan herhangi bir şeklin nasıl silineceğini gösterir.
Document doc = new Document(MyDir + "Images.docx");
Assert.AreEqual(9,
doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>().Count(s => s.HasImage));
Node curNode = doc;
while (curNode != null)
{
Node nextNode = curNode.NextPreOrder(doc);
if (curNode.PreviousPreOrder(doc) != null && nextNode != null)
Assert.AreEqual(curNode, nextNode.PreviousPreOrder(doc));
if (curNode.NodeType == NodeType.Shape && ((Shape)curNode).HasImage)
curNode.Remove();
curNode = nextNode;
}
Assert.AreEqual(0,
doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>().Count(s => s.HasImage));
Ayrıca bakınız
- class Node
- ad alanı Aspose.Words
- toplantı Aspose.Words