`
izuoyan
  • 浏览: 9221375 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

C#操作XML文件

阅读更多

XML文档结构

<?xmlversion="1.0"encoding="utf-8"?>
<Date>
<AddLogDateDate="6">
</AddLogDate>
<ModifiyDateDate="4">
</ModifiyDate>
<DeleteDateDate="3">
</DeleteDate>
</Date>

以下方法是多XML文件进行属性设置的代码.

stringxmlpath=Server.MapPath(".")+"/DataXml/Date.xml";
XmlDocumentxmldoc
=newXmlDocument();
xmldoc.Load(xmlpath);

XmlNodeListtopm
=xmldoc.DocumentElement.ChildNodes;
foreach(XmlElementelementintopm)
...{
if(element.Name=="AddLogDate")
...{
if(this.txtAddDay.Text.Trim()!="")
...{
element.SetAttribute(
"Date",this.txtAddDay.Text);
}

else
...{
element.SetAttribute(
"Date",Adate.ToString());
}

}

if(element.Name=="ModifiyDate")
...{
if(this.txtAddDay.Text.Trim()!="")
...{
element.SetAttribute(
"Date",this.txtModityDay.Text);
}

else
...{
element.SetAttribute(
"Date",Mdate.ToString());
}

}

if(element.Name=="DeleteDate")
...{
if(this.txtAddDay.Text.Trim()!="")
...{
element.SetAttribute(
"Date",this.txtDeleteDay.Text);
}

else
...{
element.SetAttribute(
"Date",Mdate.ToString());
}

}

}

xmldoc.Save(xmlpath);

获取xml中指定节点属性:

/**////<summary>
///获取节点中属性值
///</summary>
///<paramname="xmlNodeName"></param>
///<paramname="attributesName"></param>
///<returns></returns>

protectedintGetDays(stringxmlNodeName,stringattributesName)
...{
stringxmlpath=Server.MapPath(".")+"/DataXml/Date.xml";
XmlDocumentxmldoc
=newXmlDocument();
xmldoc.Load(xmlpath);
intday=0;
XmlNodeListtopm
=xmldoc.DocumentElement.ChildNodes;
foreach(XmlElementelementintopm)
...{
if(element.Name==xmlNodeName)
...{
day
=int.Parse(element.Attributes[attributesName].Value);
}

}

returnday;
}
分享到:
评论

相关推荐

    C#读取XML文件并写入数据库

    下面,我们将详细介绍三种使用C#读取XML文件并将其写入数据库的方法。 1. **使用XmlReader类逐行读取并写入** - `XmlReader` 是一个高效的流式读取器,不占用大量内存。通过创建`XmlReader`实例,我们可以逐个节点...

    C#读取XML文件 xml .net

    本篇文章将详细阐述如何使用C#来读取XML文件,并提供相关的编程示例。 首先,要读取XML文件,你需要引入`System.Xml`命名空间,它包含了处理XML的基本类库。在你的C#源代码文件顶部添加以下引用: ```csharp using...

    c#读取XML文件

    本篇文章将详细介绍如何使用C#来读取XML文件,并通过具体的案例进行演示。 首先,我们要了解XML文件的基本结构。如提供的示例所示,XML文件由一系列的元素组成,每个元素可能包含子元素和属性。在给定的XML文件中,...

    C# 读取XML文件并写入Excel表格

    综上所述,"C# 读取XML文件并写入Excel表格"这一主题涵盖了XML解析和Excel操作的关键技术,对于数据处理和报告生成等场景非常实用。在实际应用中,开发者可以根据具体需求调整代码逻辑,以满足各种复杂的业务需求。

    C#读取XML文件并显示在DataGrid组件中

    本教程将深入探讨如何使用C#读取XML文件并将其内容展示在DataGrid组件上,这是一个常见且实用的功能,尤其适用于数据展示和管理。 首先,我们需要引入必要的命名空间,包括`System.Xml`用于处理XML文件,以及`...

    C# XML文件读取示例

    本示例将详细介绍如何在C#中读取XML文件,帮助开发者理解并掌握相关技术。 首先,让我们了解XML文件的基本结构。XML文件通常包含元素(Element)、属性(Attribute)、文本内容(Text Content)等组成部分。元素是...

    C# 操作XML文件 实例源码(文件处理)

    1. **读取XML文件**: 使用XmlDocument的Load方法可以加载XML文件到内存中。例如: ```csharp XmlDocument doc = new XmlDocument(); doc.Load("path_to_xml_file.xml"); ``` 加载后,可以通过doc对象访问XML...

    C#读取Xml文件 C#读取Xml文件

    【C#读取XML文件】 XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、配置文件存储等领域。在.NET框架中,C#提供了丰富的类库来处理XML文件,使得读取、解析和操作XML文档变得简单...

    C#操作XML文件完整源码

    读取XML文件通常使用`XmlDocument`类。以下是一个简单的示例: ```csharp // 加载XML文件 XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load("example.xml"); // 打印XML内容 Console.WriteLine(xmlDoc....

    C#操作XML文件完整源码(十分经典)

    本主题将深入探讨如何使用C#操作XML文件,通过以下知识点来理解并实现这一过程。 1. **XML基础知识**: - XML的结构:XML文件由元素、属性、文本内容和命名空间等构成,遵循严格的规则。 - XML文档对象模型(DOM...

    C#读取XML文件.pdf

    在标题中提到的“C#读取XML文件”是本文档的中心内容。描述部分重复了标题,没有提供额外的信息。标签部分为空,没有提供辅助分类或关键词。从给定的部分内容中,可以总结出一系列关于使用C#语言读取XML文件的技术点...

    c#读取xml文件模型

    在C#编程中,XML(eXtensible ...以上就是关于“C#读取XML文件模型”的详细讲解,包括XML的基本概念、C#中读取XML的多种方法、XPath查询、Linq to XML以及XML序列化和反序列化。希望对你在处理XML文件时有所帮助。

    C#读取txt文件 C#读取xml文件

    以上就是关于“C#读取txt文件”和“C#读取xml文件”的详细知识,以及如何在WPF应用中结合MVVM模式进行操作。希望这对你理解C#文件读取和MVVM模式有所帮助。在实际项目中,还需要考虑异常处理、资源管理等其他因素,...

    Q695201 问答问题的回答 C#读取xml文件数据。显示在datagridview控件问题

    在本文中,我们将深入探讨如何使用C#读取XML文件的数据,并将其显示在DataGridView控件中,这在开发Windows Forms或WPF应用程序时非常常见。 首先,我们需要了解如何使用C#的内置XML处理库,如`System.Xml`命名空间...

    C#操作XML,读取XML到数据库和增删改

    C# 语言可以轻松地操作 XML 文件,读取 XML 文件的内容并将其存储到数据库中。同时,C# 也可以对 XML 文件进行增删改操作。 读取 XML 文件 要读取 XML 文件,首先需要将 XML 文件加载到 XmlDocument 对象中。然后...

    C#读取XML教程和例子(有代码)

    本文将深入探讨如何使用C#语言读取XML文件,包括直接操作XML节点的方法以及通过序列化将XML文件转换为对象的方式。 ### 直接读取XML节点 #### 1. 使用`XmlDocument`类 `XmlDocument`是.NET Framework提供的一个类...

    用C#快速读取XML文件,并遍历

    标题"用C#快速读取XML文件,并遍历"所涉及的核心知识点包括: 1. **System.Xml命名空间**:C#中处理XML的主要工具位于System.Xml命名空间下,包括XmlDocument、XmlNode、XmlElement等类,它们提供了读取、写入和操作...

    C# LinqXML使用LINQ技术对XML文件进行读取

    在处理XML文档时,LINQ to XML(也称为LinqXML)是一个非常实用的API,它提供了面向对象的方式来创建、操作和读取XML文档。本文将详细介绍如何使用C#的LinqXML技术对XML文件进行读取。 首先,我们需要引入必要的...

    c#读取xml文件增加结点删除节点并在listview中显示xml文件内容

    本文将详细介绍如何使用C#来读取XML文件、添加和删除节点,并将XML文件内容显示在ListView控件中。 首先,我们需要引入System.Xml命名空间,它包含了处理XML文档所需的所有类和方法。在C#代码中,可以使用以下语句...

    c#操作XML 读取、生成,WEBSERVICE接口

    例如,以下代码展示了如何读取一个XML文件: ```csharp using System.Xml; XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load("path_to_your_xml_file.xml"); ``` 读取XML节点值,可以使用`...

Global site tag (gtag.js) - Google Analytics