I\'m using XPath in .NET to parse an XML document, along the lines of:
XmlNodeList lotsOStuff = doc.SelectNodes(\"//stuff\
Selecting single node means you need only the first element. So, the best solution is:
XmlNode stuffChild = stuff.SelectSingleNode("descendant::stuffChild[1]");