xml-winform C# 修改XML文件

问题描述

winform C# 修改XML文件
在winform中form中的文本框中修改都取的XML文件,修改后,保存时判断修改后的XML是否符合XML基本的格式规范,最后一步的判断如何实现呢?

namespace ManageXMLFile

{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string path;
private void Form1_Load(object sender EventArgs e)
{
path = Path.GetDirectoryName(this.GetType().Assembly.Location) + ""Config"";
DirectoryInfo directories = Directory.CreateDirectory(path);
FileInfo[] files=directories.GetFiles();
lbFileNames.Items.AddRange(files);
if (files.Length > 0)
{
lbFileNames.SetSelected(0 true);
}
}
string selectedFile;
private void lbFileNames_SelectedIndexChanged(object sender EventArgs e)
{
selectedFile = lbFileNames.SelectedItem + """";
txtXMLContext.Visible = false;
webBrowserXMLContext.Visible = true;
webBrowserXMLContext.Url = new Uri(path + """" + selectedFile);
btnUpdate.Text = ""修改"";
}

    private void btnUpdate_Click(object sender EventArgs e)    {        Button btn=(Button)sender;        if (btn.Text == ""修改"")        {            btn.Text = ""保存"";            txtXMLContext.Visible = true;            webBrowserXMLContext.Visible = false;            string selectedFileText = File.ReadAllText(path + ""\"" + selectedFile);            txtpath.Text = path + ""\"" + selectedFile;            txtXMLContext.Text = selectedFileText;        }        else        {            btn.Text = ""修改"";           txtXMLContext.Visible = false;            webBrowserXMLContext.Visible = true;            string saveXMLContext = txtXMLContext.Text;            File.WriteAllText(path + ""\"" + selectedFile saveXMLContext);            webBrowserXMLContext.Url = new Uri(path + ""\"" + selectedFile);        }    }}

}

时间: 2024-08-03 19:10:19

xml-winform C# 修改XML文件的相关文章

PHP对XML内容进行修改和删除实例代码_php技巧

本文主要介绍的是PHP对XML内容进行修改和删除的方法,下面话不多说,我们来看实例 原理图如下 示例代码 example.xml <?xml version="1.0" encoding="utf-8"?> <root> <book id="1"> <title>title1</title> </book> <book id="2"> <

WinForm中使用XML文件存储用户配置及操作本地Config配置文件

大家都开发winform程序时候会大量用到配置App.config作为保持用户设置的基本信息,比如记住用户名,这样的弊端就是每个人一些个性化的设置每次更新程序的时候会被覆盖. 故将配置文件分两大类: 公用系统配置文件(App.config)和私用配置文件(xml文件). 一.公用系统配置文件(App.config)的读写操作.本文参考:http://www.cnblogs.com/dotnet_way/archive/2010/07/26/config_file.html#2902913 读写.

xmlpatch 0.2发布 批量修改XML文件

xmlpatch 0.2这个版本输出重定向,忽略空白的节点,并产生空的拒绝文件.增加了许多例子/测试. XMLPatch 是一个简单的工具,用来批量的修改 XML 文件,它使用 patch 文件的形式,包含要改动的内容,然后批量的应用到指定的 XML 文件,完成批量修改过程. 下载地址: &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; File 大小 日期 By Actions xmlpatch- i386.ta

关于修改xml 文件中数值的问题

问题描述 关于修改xml 文件中数值的问题 10C 请问大神:如何修改xml文件中的数值为其一半,即 25,30,35.方法不限,最好有具体可执行的代码. #别的代码< void property=""exp""> < int>50 < /void> #别的代码< void property=""exp""> < int>60 < /void> #别的代码

使用qt5操作xml文件,删除xml文件中的节点和修改xml文件节点的数据值

问题描述 使用qt5操作xml文件,删除xml文件中的节点和修改xml文件节点的数据值 使用qt5操作xml文件,删除xml文件中的节点和修改xml文件中节点的数据值. 那位大神知道,如果有代码就更好了. 谢谢 解决方案 QT XML文件 修改节点修改XML文件的节点属性值

bat命令修改xml文件中某个参数的值

问题描述 bat命令修改xml文件中某个参数的值 用的下面的方法 set filename=C:UsersAdministratorDesktopccms_install_x86_windows_s1.0.3conftest2.xml set oldstr=pylGLZ set newstr=C:UsersAdministratorDesktopccms_install_x86_windows_s1.0.3upload setlocal enabledelayedexpansion for /f

Asp.net中C#增加删除查找与修改xml文件元素节点

已知有一个XML文件(bookstore.xml)如下:  代码如下 复制代码 <?xml version="1.0" encoding="gb2312"?> <bookstore> <book genre="fantasy" ISBN="2-3631-4"> <title>Oberon's Legacy</title> <author>Corets, E

C#读取修改XML文件

问题描述 usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.IO;usingSystem.Xml;usingSystem.Xml.Linq;namespaceOperateXML{publi

C# winform修改资源文件

问题描述 C# winform修改资源文件 怎样保存资源文件,文件格式为Xml文件,资源文件好像都没有路径,不知道怎么save,用数据流方式好像也不行 解决方案 c# winForm 资源文件 相关c# winForm 资源文件 相关C#解决文件被占用资源,无法删除或修改办法