Aspose.Words.Examples.CSharp.Programming_Documents.Working_with_Node.ExNode.IndexChildNodes C# (CSharp) Method

IndexChildNodes() public static method

public static IndexChildNodes ( ) : void
return void
        public static void IndexChildNodes()
        {
            // ExStart:IndexChildNodes
            Document doc = new Document();
            Paragraph paragraph = (Paragraph)doc.GetChild(NodeType.Paragraph, 0, true);
            NodeCollection children = paragraph.ChildNodes;
            for (int i = 0; i < children.Count; i++)
            {
                Node child = children[i];

                // Paragraph may contain children of various types such as runs, shapes and so on.
                if (child.NodeType.Equals(NodeType.Run))
                {
                    // Say we found the node that we want, do something useful.
                    Run run = (Run)child;
                    Console.WriteLine(run.Text);
                }
            }
            // ExEnd:IndexChildNodes
        }
        // ExStart:RecurseAllNodes