`
Virgo_S
  • 浏览: 1153700 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C# 读写XML文件

    博客分类:
  • .NET
阅读更多
phone.xml
<?xml version="1.0" encoding="utf-8" ?>
<PhoneBook>
 <phone id="001">
  <Name>加菲尔德</Name> 
  <Number>5555555</Number>
  <City>纽约</City>
  <DateOfBirth>26/10/1978</DateOfBirth>
 </phone>
 <phone id="002">
  <Name>迈克</Name>
  <Number>6666666</Number>
  <City>纽约</City>
  <DateOfBirth>12/02/1978</DateOfBirth>
 </phone>
</PhoneBook>


·使用Document读取及写入XML方法

 
private void xmlfun()
  {
   XmlDocument doc = new XmlDocument();
   doc.Load(Server.MapPath("phone.xml"));

   XmlElement node = doc.CreateElement("phone");
   XmlAttribute atr = doc.CreateAttribute("id");
   atr.InnerText = "003";
   node.Attributes.Append(atr);

   XmlNode xnode = (XmlNode)doc.CreateElement("Name");
   xnode.InnerText="testName";
   node.AppendChild(xnode);

   xnode = (XmlNode)doc.CreateElement("Number");
   xnode.InnerText="119";
   node.AppendChild(xnode);
   xnode = (XmlNode)doc.CreateElement("City");
   xnode.InnerText="cs";
   node.AppendChild(xnode);
   xnode = (XmlNode)doc.CreateElement("DateOfBirth");
   xnode.InnerText="12/02/1978";
   node.AppendChild(xnode);
   doc.DocumentElement.InsertAfter(node,doc.DocumentElement.LastChild);

   doc.Save(Server.MapPath("phone1.xml"));   //必须要存为不同的文件

  }




·使用XmlTextWriter写入XML方法

 
private void xmlwriter()
  {
   XmlTextWriter writer= new XmlTextWriter(Server.MapPath("phone4.xml"),null);
   writer.Formatting = Formatting.Indented;  //缩进格式
   writer.Indentation =4;

   writer.WriteStartDocument();

   writer.WriteStartElement("Person");

   writer.WriteStartAttribute("ID",null);
   writer.WriteString("004");
   writer.WriteEndAttribute();

   writer.WriteStartElement("Name");
   writer.WriteString("testWriterName");
   writer.WriteEndElement();

   writer.WriteStartElement("Number");
   writer.WriteString("88888");
   writer.WriteEndElement();

   writer.WriteStartElement("City");
   writer.WriteString("testWriterCity");
   writer.WriteEndElement();

   writer.Flush();
   writer.Close();

  }




·使用XmlTextReader读取XML方法

 
private void xmlread()
  {
      XmlTextReader reader = new XmlTextReader(Server.MapPath("phone.xml"));
      while(reader.Read())
      {
          if(reader.LocalName.Equals("Name") || reader.LocalName.Equals("Number"))
      {
      this.Label1.Text += reader.ReadString()+"\t";
  }




·作用 SqlCommand.ExecuteXmlReader()取得XML

SqlConnecting conn = new SqlConnection(CONNSTR);
SqlCommand cmd = new SqlCommand("select fname from employee for xml auto",conn);
conn.open();
XmlReader reader = cmd.ExecuteXmlReader();


################ 所取xml数据格式 #################

<employee fname="aria"/>
<employee fname="carlors"/>
分享到:
评论

相关推荐

    c#读写XML文件 超好用

    根据给定文件的信息,本文将深入探讨如何使用C#进行XML文件的读写操作,并详细介绍相关的知识点和技术细节。 ### C#中的XML处理简介 在.NET框架中,XML是一种非常重要的数据交换格式,广泛应用于Web服务、配置文件...

    C#对xml文件读写

    本教程将深入探讨如何使用C#对XML文件进行读写、增删改查操作。 首先,我们来了解C#中的System.Xml命名空间,它是处理XML的基础。该命名空间包含许多类,如XmlDocument、XmlNode、XmlElement等,用于创建、解析和...

    C# WinForm 读写XML文件

    在C# WinForm应用程序中,读写XML文件是常见的数据操作任务。XML(eXtensible Markup Language)是一种用于存储和传输数据的标准格式,它结构清晰、易于解析且跨平台。下面将详细介绍如何使用C# WinForm来实现XML...

    C#读写XML文件,支持多层节点

    最后,当完成对XML文件的修改后,使用XmlDocument的Save方法保存更改: ```csharp doc.Save("configXML.xml"); ``` 这会将doc对象中的所有更改写回"configXML.xml"文件。 这个小测试程序的核心功能就是基于...

    c# 读写xml文件

    c#读取xml文件,有源代码,实现了两个读写的接口

    c#读写XML文件方法

    本教程将详细讲解如何使用C#进行XML文件的读写操作,以及如何操作XML文档中的节点。 ### 1. XmlDocument类 `XmlDocument`是.NET框架中用于处理XML文档的主要类。它可以加载XML文件,然后提供一系列方法和属性来...

    C#读写xml文件.txt

    以上就是通过C#读写XML文件的主要步骤和技术点。这些步骤涵盖了加载文件、选择节点、创建新元素、更新属性和内容,以及最终保存文件等关键操作。掌握这些技术点,可以帮助开发者高效地处理XML数据。

    c#读写XML文件

    本篇文章将探讨C#如何进行XML文件的读写操作,并对关键类进行详细说明。 首先,XML在.NET框架中的基础是System.Xml命名空间,它包含了处理XML文档的主要类。其中,XmlReader类是读取XML文档的基础,提供了一系列...

    C# 读写xml文件_xml_

    本教程将深入探讨如何使用C#进行XML文件的读写操作,并将读取的数据展示在datagridview控件中。 一、XML文件的基础知识 XML是一种标记语言,其结构清晰,易于人和机器解析。XML文件由元素、属性、文本和命名空间等...

    C# XML文件读写操作-源码

    C# XML文件读写操作源码,以及如何调用,注释详解,有任何问题请留言, 以下截取xml文件和部分调用代码段: * ++++++++++++++++++++++++++++++++++++++ &lt;?xml version="1.0" encoding="utf-8" standalone="no"?&...

    C#读写XML文件

    使用Document读取及写入XML方法 使用XmlTextWriter写入XML方法 使用XmlTextReader读取XML方法 作用SqlCommand.ExecuteXmlReader()取得XML

    C# 对XML文件进加密与解密

    本文将深入探讨如何使用C#语言对XML文件进行加密和解密。 在C#中,可以使用System.Security.Cryptography命名空间下的类来实现XML文件的加密。主要涉及的类有:Aes(高级加密标准)、XmlDecryptionTransform和...

    c#读写xml总结

    C# 读写 XML 文件总结 C# 读写 XML 文件是软件开发中常见的操作。本文总结了 C# 读写 XML 文件的基本方法,包括创建、修改和删除 XML 节点。 创建 XML 节点 C# 中使用 `XmlDocument` 类来创建和操作 XML 文件。...

    c#中对XML文件进行读写操作

    总结,C#提供了多种方式对XML文件进行读写操作,如使用`XmlDocument`和`XDocument`。选择哪种方式取决于具体需求,如文件大小、性能要求和代码可读性等因素。理解并熟练掌握这些方法,将有助于你在实际项目中高效地...

    C#对xml文件的简单操作

    在这个简单的课程资源管理系统中,我们将探讨如何利用C#对XML文件进行基本的操作,包括读取、写入、修改和删除XML数据。 首先,我们需要引入System.Xml命名空间,它是C#处理XML的基础。在C#代码中,可以使用以下...

    C#通过DataSet读写xml文件的方法

    本文实例讲述了C#通过DataSet读写xml文件的方法。分享给大家供大家参考。具体实现方法如下: DataSet ds = new DataSet(); //读取Xml文件 ds.ReadXml(Server.MapPath(xml/song.xml)); //生成Xml文件 ds.WriteXml...

    c#中对xml文件加密和解密完整代码

    - 使用`System.Security.Cryptography.EncryptedXml`类,它提供了对XML文档进行加密的方法。 - 首先,创建一个`SymmetricAlgorithm`对象,如`AesManaged`,用于设置加密算法和密钥。 - 然后,使用`EncryptedXml....

Global site tag (gtag.js) - Google Analytics