public void CompositeNode_SelectNodes()
{
//ExStart
//ExFor:CompositeNode.SelectSingleNode
//ExFor:CompositeNode.SelectNodes
//ExSummary:Shows how to select certain nodes by using an XPath expression.
Document doc = new Document(MyDir + "Table.Document.doc");
// This expression will extract all paragraph nodes which are descendants of any table node in the document.
// This will return any paragraphs which are in a table.
NodeList nodeList = doc.SelectNodes("//Table//Paragraph");
// This expression will select any paragraphs that are direct children of any body node in the document.
nodeList = doc.SelectNodes("//Body/Paragraph");
// Use SelectSingleNode to select the first result of the same expression as above.
Node node = doc.SelectSingleNode("//Body/Paragraph");
//ExEnd
}