`
weizhai12
  • 浏览: 149436 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

创建XML文件以及XML中的节点和更新Xml文件中的节点的值

 
阅读更多

最近在项目中用到了XML文件,需要将一些配置信息保存到指定的XML文件中。因此就用到了对XML文件中节点的值的更新的功能。

首先我们来创建一个XML文件,并在文件中创建几个值,我们来看下Demo的代码:

private CreateXmlFile()

{

// Create the XmlDocument.
XmlDocument doc = new XmlDocument();

doc.LoadXml("<Category><name>Kevin</name></Category>");

// Add a price element.
XmlElement newElem = doc.CreateElement("MobilePhone");
newElem.InnerText = "NOKIA";
doc.DocumentElement.AppendChild(newElem);


// Save the document to a file. White space is
// preserved (no white space).
doc.PreserveWhitespace = true;
doc.Save("data.xml");

}

下面提供一个对XML文件中节点值更新的方法,代码如下:

private void UpdateXMLNodeValue()

{

string strXmlPath = Application.StartupPath + "\\data.xml";

doc.Load(strXmlPath);
xe = doc.FirstChild as XmlElement;
XmlNode xnRC = xe.SelectSingleNode("MobilePhone");
if (xnRC != null)
{
xnRC.InnerText = "Apple";
doc.Save(strXmlPath);

}

}

分享到:
评论

相关推荐

    Delphi中创建简单XMl文件以及读取XML子节点下所有属性的方法

    这段代码会遍历XML文档中的每个子节点,检查它们是否是元素节点,如果是,则打印出节点名和它的所有属性。 总结来说,Delphi中处理XML主要依赖于`TXMLDocument`组件,通过创建元素、设置属性、保存和加载文件,以及...

    C#动态加载XML文件,并更改节点属性值

    XPath是用于在XML文档中查找信息的语言,尽管在C#中不是必需的,但它提供了一种强大而灵活的方式来定位节点。 总之,C#通过`XDocument`类提供了方便的方式来动态加载、操作和保存XML文件。熟练掌握这些技术对于处理...

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

    这个小测试程序的核心功能就是基于这些基本操作实现的,它不需要依赖任何第三方库,提供了便捷的方式处理多层XML节点,特别适合用于程序配置文件的读写。在实际项目中,为了代码的可维护性和健壮性,建议封装成类或...

    QT xml文件的读写,增减,更新。

    8. **QDomElement与QDomNode**: `QDomElement`代表XML文档中的元素节点,而`QDomNode`是所有XML节点的基类,包括元素、注释、文本等。它们都提供了丰富的操作接口,用于处理XML文档的不同部分。 以上就是使用QT进行...

    XML文件追加Node节点

    本篇将深入探讨如何在XML文件中追加Node节点,以及与之相关的C#编程技术。 首先,要追加Node节点,我们需要使用C#中的System.Xml命名空间,它提供了处理XML文档的各种类,如XmlDocument、XmlNode、XmlElement等。...

    C#中操作xml文件(插入节点、修改、删除).htm

    C#中操作xml文件(插入节点、修改、删除).htmC#中操作xml文件(插入节点、修改、删除).htmC#中操作xml文件(插入节点、修改、删除).htmC#中操作xml文件(插入节点、修改、删除).htmC#中操作xml文件(插入节点、...

    QT读取xml文件将所有节点保存到treewidget中

    在QT编程中,XML文件是一种常见的数据存储格式,它具有良好的结构化和可读性。当我们需要在用户界面中展示这些数据时,`QTreeWidget`是一个理想的选择,因为它可以清晰地呈现层次化的数据。本篇文章将深入探讨如何在...

    易语言读入xml数据节点值

    2. **查找节点**:易语言提供了“XML文档-&gt;找到元素”函数,可以用来定位XML文档中的特定节点。我们需要提供节点的路径(如"/root/element"),如果存在则返回对应的XML元素对象。 3. **获取节点值**:一旦找到目标...

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

    在C#中,我们可以通过`XmlNode`的子类如`XmlElement`来创建新的XML节点。以下是如何添加新节点的示例: ```csharp // 创建新的XML元素 XmlElement newNode = xmlDoc.CreateElement("NewNode"); newNode.InnerText =...

    QT对XML增删查改读取,节点自定义,键值自定义

    在QT中,QDomDocument类用于表示整个XML文档,QDomElement表示XML文档中的元素节点,而QDomNode则代表所有类型的节点,包括元素、文本、注释等。 1. 创建XML文件: 在QT中,我们可以通过QDomDocument类来创建一个新...

    vb读取xml文件节点值操作实例

    本实例将深入探讨如何在VB环境中不依赖XML.DLL库来读取XML文件的节点值。 首先,我们需要了解XML文件的基本结构。XML文件由一系列的元素(Element)组成,每个元素可以有属性(Attribute)和子元素。元素通过标签...

    读写xml所有节点个人小结和读取xml节点的数据总结

    #### 二、读取XML节点数据 **1. 加载XML文档** 要开始读取XML文件,首先需要加载文件到`XmlDocument`对象中: ```csharp string filename = Server.MapPath("/") + @"WebApplication1\web.config"; XmlDocument ...

    Qt5 XML文件的解析,增删改查节点。

    QDomElement类表示XML文档中的元素节点,而QDomNode类是所有节点类型的基类,包括元素、文本、注释等。 接下来,我们来看看如何进行XML的增、删、改、查操作: 1. **添加节点**: - 使用QDomDocument的...

    xml.zip_matlab读取xml文件实例_xml文件读取

    XML(eXtensible Markup Language)是一种用于存储和传输数据的通用格式,广泛应用于软件开发、数据交换和配置文件等领域。在MATLAB中处理XML文件是常见的任务,尤其是在需要与其它系统进行数据交互或者处理结构化...

    遍历XML文件内所有节点和属性

    在IT行业中,XML(eXtensible Markup Language)是一种用于存储和传输数据的标准化格式,广泛应用在数据交换、配置文件和文档结构化等领域。当处理大型XML文件时,传统递归方法可能会导致性能下降,特别是在处理深层...

    C#读取XML 的节点,以及属性

    本篇文章将深入探讨如何在C#中操作XML文件,尤其是读取XML节点和属性。 首先,我们来了解基本的XML结构。XML文档由一系列元素组成,每个元素可以有零个或多个子元素,以及属性。元素通过开始标签(如 `&lt;element&gt;`)...

    XML文件增加节点 删除节点 编辑节点 以及分页效果

    在ASP.NET框架下,XML文件的处理是常见的任务,包括查询、添加、编辑和删除节点,以及实现分页效果。 首先,我们要理解XML的基本结构。XML文件由一系列的元素(Element)组成,每个元素可以有属性(Attribute),...

    XML中dom根据属性检索节点(C#)

    在提供的实验1文件中,可能包含了一个示例XML文件和相关的C#代码,用于演示如何根据属性检索XML节点。通过分析这些代码,你可以更深入地理解这个过程,并将这些知识应用到实际项目中。对于初学者而言,理解并掌握...

    修改xml节点的值修改xml节点的值

    无论使用哪种语言,修改XML节点值的过程都遵循类似的步骤:解析文件,找到目标节点,修改节点值,然后保存更改。在实际操作中,应确保正确处理可能出现的异常,并根据具体需求进行适当的错误处理和边界条件检查。

    xml文件的读取,遍历每个子节点,已经节点中的数据设置。

    2. **遍历XML节点**:DOM树由一系列的节点组成,包括元素节点、文本节点、属性节点等。我们可以使用QDomNodeList和QDomNode类来遍历这些节点。从根节点开始,逐层深入到每个子节点。 ```cpp QDomElement root = doc...

Global site tag (gtag.js) - Google Analytics