• 大小: 0.11M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: C#
  • 标签: 其他  

资源简介

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#操作xml文件完整源码\123.pptx

     文件      11046  2009-01-10 15:40  Af-C#操作xml文件完整源码\Backup\xmlFileOperate\Form1.cs

     文件      25501  2010-08-18 17:51  Af-C#操作xml文件完整源码\Backup\xmlFileOperate\Form1.Designer.cs

     文件       5814  2009-01-10 15:39  Af-C#操作xml文件完整源码\Backup\xmlFileOperate\Form1.resx

     文件        495  2009-01-06 15:19  Af-C#操作xml文件完整源码\Backup\xmlFileOperate\Program.cs

     文件       1360  2009-01-06 15:19  Af-C#操作xml文件完整源码\Backup\xmlFileOperate\Properties\AssemblyInfo.cs

     文件       2878  2009-01-06 15:19  Af-C#操作xml文件完整源码\Backup\xmlFileOperate\Properties\Resources.Designer.cs

     文件       5612  2009-01-06 15:19  Af-C#操作xml文件完整源码\Backup\xmlFileOperate\Properties\Resources.resx

     文件       1099  2009-01-06 15:19  Af-C#操作xml文件完整源码\Backup\xmlFileOperate\Properties\Settings.Designer.cs

     文件        249  2009-01-06 15:19  Af-C#操作xml文件完整源码\Backup\xmlFileOperate\Properties\Settings.settings

     文件       3774  2009-01-06 15:32  Af-C#操作xml文件完整源码\Backup\xmlFileOperate\xmlFileOperate.csproj

     文件        932  2009-01-06 15:20  Af-C#操作xml文件完整源码\Backup\xmlFileOperate.sln

     文件       3397  2019-02-22 15:17  Af-C#操作xml文件完整源码\UpgradeLog.xml

     文件        191  2009-02-21 11:03  Af-C#操作xml文件完整源码\xmlFileOperate\bin\Debug\fileTwo.xml

     文件      22016  2019-02-22 15:19  Af-C#操作xml文件完整源码\xmlFileOperate\bin\Debug\xmlFileOperate.exe

     文件      36352  2019-02-22 15:19  Af-C#操作xml文件完整源码\xmlFileOperate\bin\Debug\xmlFileOperate.pdb

     文件      22704  2019-10-16 22:11  Af-C#操作xml文件完整源码\xmlFileOperate\bin\Debug\xmlFileOperate.vshost.exe

     文件        490  2013-03-18 17:00  Af-C#操作xml文件完整源码\xmlFileOperate\bin\Debug\xmlFileOperate.vshost.exe.manifest

     文件      11046  2019-02-22 15:19  Af-C#操作xml文件完整源码\xmlFileOperate\Form1.cs

     文件      27554  2019-10-16 22:11  Af-C#操作xml文件完整源码\xmlFileOperate\Form1.Designer.cs

     文件       5814  2019-02-22 15:19  Af-C#操作xml文件完整源码\xmlFileOperate\Form1.resx

     文件        789  2019-02-22 15:17  Af-C#操作xml文件完整源码\xmlFileOperate\obj\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6897  2019-10-16 22:11  Af-C#操作xml文件完整源码\xmlFileOperate\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       4608  2019-02-22 15:17  Af-C#操作xml文件完整源码\xmlFileOperate\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll

     文件       1466  2019-10-16 22:11  Af-C#操作xml文件完整源码\xmlFileOperate\obj\Debug\xmlFileOperate.csproj.FileListAbsolute.txt

     文件        847  2019-02-22 15:19  Af-C#操作xml文件完整源码\xmlFileOperate\obj\Debug\xmlFileOperate.csproj.GenerateResource.Cache

     文件      22016  2019-02-22 15:19  Af-C#操作xml文件完整源码\xmlFileOperate\obj\Debug\xmlFileOperate.exe

     文件        180  2019-02-22 15:19  Af-C#操作xml文件完整源码\xmlFileOperate\obj\Debug\xmlFileOperate.Form1.resources

     文件      36352  2019-02-22 15:19  Af-C#操作xml文件完整源码\xmlFileOperate\obj\Debug\xmlFileOperate.pdb

     文件        180  2019-02-22 15:17  Af-C#操作xml文件完整源码\xmlFileOperate\obj\Debug\xmlFileOperate.Properties.Resources.resources

............此处省略31个文件信息

评论

共有 条评论