xml的增删改

绑定xml文件

XmlDocument xml = new XmlDocument();
xml.Load("XMLFile1.xml");
XmlElement xn = xml.DocumentElement;

插入节点:

//增加节点
            //创建节点
          XmlElement xmlElement = xml.CreateElement("节点名");
          xmlElement.SetAttribute("属性名", "属性值");
           // 设置节点的文本内容
            xmlElement.InnerText = "节点文本内容";

        //  将节点加入到指定的节点下
            xml.DocumentElement.PrependChild(xmlElement);
            xml.Save("XMLFile1.xml");

  

删除节点

   foreach ( XmlNode it in xn.ChildNodes) {
                if (it.Attributes["要删除的节点对应的属性名"].Value=="要删除的地方的属性值") {

                    xn.RemoveChild(it);
                    xml.Save("XMLFile1.xml");
                    return;
                }

            }

  

更改节点方法1

foreach (XmlNode iXN in xn.ChildNodes)
            {
               if (iXN.Attributes["要更改的地方属性名"].Value == "要更改的地方的属性值")
               {
                    iXN["name"].InnerText = "改的值";
                    xml.Save("XMLFile1.xml");
              }
            }

  更改节点方法2

  foreach (XmlNode iXN in xn.ChildNodes) {
              foreach (XmlNode it in iXN.ChildNodes) {
                   if (it.Attributes["要改的地方属性名"].Value == "改的地方的属性值")
                    {
                    it.InnerText = "改的值";
                      xml.Save("XMLFile1.xml");
                  return;
             }
                }
         }

  

时间: 2024-10-20 17:08:27

xml的增删改的相关文章

flex 操作xml 实现增删改查 .

一 在介绍Flex中操作XML之前,首先简单介绍下XML中的基本术语. 元素:XML中拥有开始标签和结束标签的这一块称为“元素”    节点:把XML元素与文本结合起来统称为节点    根节点:位于整个XML文当顶端的节点    文本节点:包含文本的节点    属性:元素的组成部分,以键/值形式放在元素标签内 用一个例子来说明 view plaincopy to clipboardprint?<root_node><!--这是一个根节点也是一个元素-->            &l

xml解析——增删改查操作后将其修改结果保存

一.可扩展标记语言xml:Extensible Markup Language    1.XML的作用:1)统一数据传输的格式.2)做小型数据库[文件型数据库].3)做配置文件  .ini   .propertity  .xml  .cfg    2.XML文件的基本格式:      标签:分为双标签和单标签,双标签的开头和结尾标签名必须一致,大小写一样,/ 开头的是结尾标签,单标签必须在 > 前加上 / 来结尾,单标签中不能放文本.      属性:在开始标签中定义一些名值对,值一定是字符串 

java中XML操作:xml与string互转、读取XML文档节点及对XML节点增删改查

一.XML和String互转: 使用dom4j程式变得很简单 //字符串转XML String xmlStr = \"......\"; Document document = DocumentHelper.parseText(xmlStr); // XML转字符串 Document document = ...; String text = document.asXML(); //这里的XML DOCUMENT为org.dom4j.Document 二.读取XML文档节点: pack

mybatis中的xml方式增删改查

实体类 package cn.liwen.entity; public class User { private long id; //主键 private String username;//用户名 private String password;//密码 public long getId() { return id; } public void setId(long id) { this.id = id; } public String getUsername() { return use

Dom4J实现XML文件增删改查

1:XML语法规则(只写重要的几点)   XML标签对大小写敏感   XML文档必须有根元素          XML的属性值要加“”          XML中空格会被保留 2:首先呢使用Dom4J必须先使用jar包<dom4j-2.1.1.jar> 3:包导好之后我们开始步入正题,先去创建一个XML文件(info_xml文件名) 4:开始查询XML文件里的节点 5:添加节点 6:修改节点 7:删除节点 关于Dom4J实现XML增删改查文件就到这里了,这也是我第一次发博客,有什么不足我下次发

XML模块增删改查基本操作

增:新建一个xml文件,把数据写进去 # 怎么生成一个xml文件? # 1,导入模块 import xml.etree.ElementTree as et # 2, 定义节点 root = et.Element('namelist') # 3,定义节点下相应的值和属性 name = et.SubElement(root,'name',attrib={'enroll':'yes'}) # 问题:attrib是什么,设置了有什么用? age = et.SubElement(root,'age',at

simplexml 对xml的增删改操作

simplexml 是php 处理xml 文件的一个方法,另一个是dom 处理,这里只说simplexml .目前php 处理xml 用的比较多,比较成熟的还是dom .但dom 在速度和代码量上还是比较受人诟病的. simplexml 的有些函数需要比较高版本的php ,建议是php5.2 以上. 一,新建xml 方法1 (普通新建文件): <?php /** * @author blog.anchen8.net * @copyright 2016 */ $fp=fopen('xmldoc.x

c# xml的增删改查

1.xml的用途很广,也很重要. 2.源代码直接分享 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Xml;using System.Collections;names

asp.net 的xml数据增删改查

A.前台html页面 <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title></title> <link href="handle/admin-style.css" rel="stylesheet" type="text/css&q