資源簡介
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?????????????{
????????????????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個文件信息
評論
共有 條評論