(转)在xml搜索节点(两种方法)

原文:http://www.cnblogs.com/xiangxiang/archive/2006/09/16/506282.html

 

namespace ConsoleApplication1
{
    
class Program
    
{
        
static void Main(string[] args)
        
{
            XmlDocument doc 
= new XmlDocument();//建立文档对象
            try
            
{
                doc.Load(
"http://www.cnblogs.com/myOrder.xml");
                
//在xmlDocument对象中搜索元素
                Console.WriteLine("");
                XmlNodeList myNodeList 
= doc.GetElementsByTagName("品名");
                
for (int i = 0; i < myNodeList;i++ )
                
{
                    Console.WriteLine(myNodeList[i].Name
+":"+myNodeList[i].InnerText);
                }

                
//在xmlElement对象中搜索元素
                Console.WriteLine("在xmlElement对象中搜索元素");
                XmlElement myElement 
= doc.DocumentElement;
                myElement 
= (XmlElement)myElement.LastChild;
                myNodeList 
= myElement.GetElementsByTagName("品名");
                
for (int i = 0; i < myNodeList; i++)
                
{
                    Console.WriteLine(myNodeList[i].Name 
+ ":" + myNodeList[i].InnerText);

                }

            }

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

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

    }

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