资源简介
Af-C#操作XML文件完整源码.rar
代码片段和文件信息
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.IO;
using System.xml;
namespace xmlFileOperate
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
static public string strName = ““;//记录读取时xml文件路径
static public string strOne = ““;//定义两个变量保存文本框内的值
static public string strTwo = ““;
static public string strThree = ““;//保存子标记名称
static public string strFour = ““;//保存第二个子节点的属性名
static public string strFive = ““;//保存第二个节点的属性值
static public string strSix = ““;//保存节点路径
private xmlDocument xmlDocument = new xmlDocument();
private xmlNode xmlNode;
private xmlElement xmlElement;
DataSet dataSet = new DataSet();//声明此数据集,存储读取出的xml数据
private void Form1_Load(object sender EventArgs e)
{
strName = “fileTwo.xml“;
if (File.Exists(strName))
{
Showxml();
button3.Enabled = false;
}
else
{
button3.Enabled = true;
}
}
//修改创建的xml文件
private void button7_Click(object sender EventArgs e)
{
//修改第一个节点的属性
xmlDocument.Load(strName);
xmlNode nodeOne = xmlDocument.SelectSingleNode(“//“ + strThree);
xmlElement ElementOne = (xmlElement)nodeOne;
ElementOne.SetAttribute(attribute.Text textBox4.Text);
//修改第一个节点的值
xmlNode nodeTwo = xmlDocument.SelectSingleNode(“//“ + strThree + “/*“);
xmlElement ElementTwo = (xmlElement)nodeTwo;
ElementTwo.InnerText = nodeContent.Text;
//修改第二个节点的属性值
xmlNode mainNodeThree = xmlDocument.SelectSingleNode(“//“ + textBox7.Text + “[@“ + strFour + “=‘“ + strFive + “‘]“);
xmlElement ElementThree = (xmlElement)mainNodeThree;
ElementThree.SetAttribute(textBox10.Text textBox8.Text);
//修改第二个节点的值
xmlNode nodeFour = xmlDocument.SelectSingleNode(“//“ + textBox7.Text + “[@“ + strFour + “=‘“ + textBox8.Text + “‘]/*“);
xmlElement ElementFour = (xmlElement)nodeFour;
ElementFour.InnerText = textBox11.Text;
xmlDocument.Save(strName);
MessageBox.Show(“恭喜你,修改成功!“ “提示信息“ MessageBoxButtons.OK MessageBoxIcon.Asterisk);
Showxml();
}
private void dataGridView1_Selectionchanged(object sender EventArgs e)
{
//修改文本框的ReadOnly属性
readOnlytrue();
//选定DataGridView中的一条记录在文本框内显示
for (int i = 0; i < dataGridView1.Rows.Count; i++) //遍历DataGridView中的每一行信息
{
if (dataGridV
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 28959 2019-11-24 22:24 Af-C#操作xm
文件 11046 2009-01-10 15:40 Af-C#操作xm
文件 25501 2010-08-18 17:51 Af-C#操作xm
文件 5814 2009-01-10 15:39 Af-C#操作xm
文件 495 2009-01-06 15:19 Af-C#操作xm
文件 1360 2009-01-06 15:19 Af-C#操作xm
文件 2878 2009-01-06 15:19 Af-C#操作xm
文件 5612 2009-01-06 15:19 Af-C#操作xm
文件 1099 2009-01-06 15:19 Af-C#操作xm
文件 249 2009-01-06 15:19 Af-C#操作xm
文件 3774 2009-01-06 15:32 Af-C#操作xm
文件 932 2009-01-06 15:20 Af-C#操作xm
文件 3397 2019-02-22 15:17 Af-C#操作xm
文件 191 2009-02-21 11:03 Af-C#操作xm
文件 22016 2019-02-22 15:19 Af-C#操作xm
文件 36352 2019-02-22 15:19 Af-C#操作xm
文件 22704 2019-10-16 22:11 Af-C#操作xm
文件 490 2013-03-18 17:00 Af-C#操作xm
文件 11046 2019-02-22 15:19 Af-C#操作xm
文件 27554 2019-10-16 22:11 Af-C#操作xm
文件 5814 2019-02-22 15:19 Af-C#操作xm
文件 789 2019-02-22 15:17 Af-C#操作xm
文件 6897 2019-10-16 22:11 Af-C#操作xm
文件 4608 2019-02-22 15:17 Af-C#操作xm
文件 1466 2019-10-16 22:11 Af-C#操作xm
文件 847 2019-02-22 15:19 Af-C#操作xm
文件 22016 2019-02-22 15:19 Af-C#操作xm
文件 180 2019-02-22 15:19 Af-C#操作xm
文件 36352 2019-02-22 15:19 Af-C#操作xm
文件 180 2019-02-22 15:17 Af-C#操作xm
............此处省略31个文件信息
相关资源
- Lx-C#自定义控件---实现带行数和标尺的
- NF-C#版本口令加密BAT源码.rar
- 同义词词库.csv
- test5.csv
- Asp.net网络硬盘系统源码.rar
- FitLine.cs
- WPFGRAPHICS.zip
- C#中主窗体Panel中加载其他多个窗体
- sitka_weather_07-2014.csv
-
BuildaWebba
sedChatusingASP.NETAjax.zip - C#传智播客.txt
- product_class(1).csv
- zw_pigant-9702763-Example_C#2005.zip
- WPFVisifire.Charts.dll
- WpfApp.rar
- 数据库课程设计报告HFUT 其他高校也适
- c#,windows Api读取其他程序SysListview3
- C#获取其他程序ListView控件中的内容
- WinApi获取其他程序的数据
- 这是用C#实现的QQ登录器。采用的安卓
评论
共有 条评论