用SelectSingleNode()和SelectNodes()搜索结点



namespace ConsoleApplication1
{
    
class Program
    
{
        
static void Main(string[] args)
        
{
            XmlDocument doc 
= new XmlDocument();//建立文档对象
            try
            
{
                doc.Load(
"http://www.cnblogs.com/myOrder.xml");
                XmlNode root 
= doc.DocumentElement;//获取文档的根节点
                XmlNode temp;
                temp 
= root.SelectSingleNode("姓名");
                Console.WriteLine(
"(查找1)" + temp);
                temp 
= root.SelectSingleNode("定购人信息/姓名");
                Console.WriteLine(
"(查找2)" + temp.Name+":"+temp.InnerText);
                temp 
= root.SelectSingleNode("订货信息/商品/品名");
                Console.WriteLine(
"(查找3)" + temp.Name + ":" + temp.InnerText);
                XmlNodeList templist 
= root.SelectNodes("订货信息/商品/品名");
                Console.WriteLine(
"(查找4)");
                
foreach (XmlNode nodeinlist in templist)
                
{
                    Console.WriteLine(nodeinlist.Name 
+ ":" + nodeinlist.InnerText);
                }

            }

            
catch (Exception ex)
            
{
                Console.WriteLine(ex.Message);
            }

            Console.ReadLine();
//辅助代码,用于保留控制台窗口
        }

    }

}

posted on 2009-07-08 19:36  冷月孤峰  阅读(276)  评论(0)    收藏  举报