zoukankan      html  css  js  c++  java
  • 读取XMl 几种方法

      using   System;  
      using   System.Xml;  
      using   System.Xml.XPath;  
      using   System.Data;  
       
      class   ReadXML  
      {  
          public   static   void   Main()  
          {   
          string   sFile   =   "ReadXml.xml";  
       
      //method   1  
      XmlDocument   doc   =   new   XmlDocument();  
      doc.Load(sFile);  
      XmlNode   node   =   doc.DocumentElement["News"]["Content"];  
      Console.WriteLine(node.InnerText);  
       
      //method2  
      node   =   doc.SelectSingleNode("//Content");  
      Console.WriteLine(node.InnerText);  
       
      //similarly  
      node   =   doc.DocumentElement.SelectSingleNode("News/Content");  
      Console.WriteLine(node.InnerText);  
       
      //method   3  
      DataSet   ds   =   new   DataSet();  
      ds.ReadXml(sFile);  
      Console.WriteLine(ds.Tables[0].Rows[0]["Content"].ToString());  
       
      //method   4  
      XmlTextReader   reader   =   new   XmlTextReader(sFile);  
      while   (reader.Read())  
      {  
      if   (reader.Name   ==   "Content")  
      {  
      Console.WriteLine("***"   +   reader.ReadString());  
      break;  
      }  
      }  
       
      reader.Close();  
       
      //method   5  
       
      XPathDocument   xpdoc   =   new   XPathDocument(sFile);  
      XPathNavigator   xpnv   =   xpdoc.CreateNavigator();  
      xpnv.MoveToFirstChild();  
      xpnv.MoveToFirstChild();  
      xpnv.MoveToFirstChild();  
      xpnv.MoveToNext();xpnv.MoveToNext();xpnv.MoveToNext();  
      Console.WriteLine("pathnavigator:"   +   xpnv.Value);  
          }  
      }
  • 相关阅读:
    计算机操作系统 存储器管理
    数据结构 平衡二叉树avl c++
    数据结构 线索二叉树 c++
    数据结构 赫夫曼树及其应用 c++
    c++ cstring 常用函数
    数据结构 哈希表 c++
    数据结构 静态链表
    ajax返回填充的数据不显示
    使用JSON.parse()转化成json对象需要注意的地方
    参数错误导致bug
  • 原文地址:https://www.cnblogs.com/NetSos/p/1730683.html
Copyright © 2011-2022 走看看