private void Form1_Load(object sender, System.EventArgs e) { XmlDocument doc = new XmlDocument(); doc.Load(@"c:\sample2.xml"); XmlNamespaceManager nsmgr1 = new XmlNamespaceManager(doc.NameTable); nsmgr1.AddNamespace("smpl","http://www.atmarkit.co.jp/xmlns/sample/shoseki/info"); Trace.WriteLine("最初の名前"); XmlNodeList list1 = doc.SelectNodes("(/smpl:書籍情報/smpl:著者/smpl:名前)[1]",nsmgr1); foreach( XmlNode node in list1 ) { Trace.WriteLine(node.InnerText); } Trace.WriteLine("2番目の名前"); XmlNodeList list2 = doc.SelectNodes("(/smpl:書籍情報/smpl:著者/smpl:名前)[2]",nsmgr1); foreach( XmlNode node in list2 ) { Trace.WriteLine(node.InnerText); } Trace.WriteLine("最後の名前"); XmlNodeList list3 = doc.SelectNodes("(/smpl:書籍情報/smpl:著者/smpl:名前)[last()]",nsmgr1); foreach( XmlNode node in list3 ) { Trace.WriteLine(node.InnerText); } }