• 读取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);  
          }  
      }
  • 相关阅读:
    elasticsearch客户端连接选择
    logstash5.x配置
    git操作
    Linux的crontab
    让MySQL支持中文
    Python装饰器(decorator)
    Python类的探讨
    Python对象(译)
    Python基础-作用域和命名空间(Scope and Namespace)
    Python输入输出(IO)
  • 原文地址:https://www.cnblogs.com/NetSos/p/1730683.html
Copyright © 2020-2023  润新知