c# 创建、读取、添加、修改xml文件
来源:互联网 发布:淘宝怎么选择卖家地址 编辑:程序博客网 时间:2024/05/01 08:12
添加命名空间
usingSystem.Xml;
C#读取已有XML文件并保存:
XmlDocumentxmlDoc = new XmlDocument();
xmlDoc.Load("D:\\xmlname.xml");
XmlNodexnRoot = xmlDoc.DocumentElement;//获取唯一表示的根节点.
stringfirstchildname=xnRoot.FirstChild.Name.ToString();
if(firstchildname == "firstelementname")
{
int num=100;
xnRoot.FirstChild.InnerText =num.ToString();//向第一个节点赋值,注意xml接受的是字符型
xmlDoc.Save("D:\\xmlname.xml");
}
//修改根节点下节点的值
XmlNodeListxnlUserInfo = xnRoot.ChildNodes;//获取根节点的子节点.
xnRoot.FirstChild.InnerText=....;
xnlUserInfo[1].InnerText=....;
xnlUserInfo[2].InnerText=....;
.....
xnRoot.LastChild.InnerText=....;
//循环查找根节点下的节点
foreach (XmlNode xnTheUser in xnlUserInfo)
{
XmlNodeList xnlUserSub = xnTheUser.ChildNodes;
//子节点下的节点
foreach (XmlNode xnSub in xnlUserSub)
{
this.text_second.Text=xnSub.InnerText;//显示子节点点文本
}
this.text_second.Text = xnTheUser.InnerText;
}
C#创建XML文件并保存:
XmlDocument xmlDoc= new XmlDocument();
XmlNode[] xmlnode = new XmlNode[n];
XmlElement[] xmlelem = new XmlElement[n];
XmlText xmltext;
xmlnode[0] = xmlDoc.CreateNode(XmlNodeType.XmlDeclaration, "","");
xmlDoc .A(xmlnode[0]);
//创建根节点
xmlelem[0] = xmlDoc.createElement("", "Root", "");
xmltext = xmlDoc.CreateTextNode("");
xmlelem[0].A(xmltext);
xmlDoc.A(xmlelem[0]);
xmlelem[1] = xmlDoc.createElement("", "firstelementname", "");
xmltext = xmlDoc.CreateTextNode("firstelementvalue");
xmlelem[1].A(xmltext);
xmlDoc.ChildNodes.Item(1).A(xmlelem[1]);
xmlelem[2] = xmlDoc.createElement("", "secondelementname", "");
xmltext = xmlDoc.CreateTextNode("secondelementvalue");
xmlelem[2].A(xmltext);
xmlDoc.ChildNodes.Item(1).A(xmlelem[2]);
xmlelem[3] = xmlDoc.createElement("", "thirdelementname", "");
xmltext = xmlDoc.CreateTextNode("thirdelementvalue");
xmlelem[3].A(xmltext);
xmlDoc.ChildNodes.Item(1).A(xmlelem[3]);
xmlelem[4] = xmlDoc.createElement("", "forthelementname", "");
xmltext = xmlDoc.CreateTextNode("forthelementvalue");
xmlelem[4].A(xmltext);
xmlDoc.ChildNodes.Item(1).A(xmlelem[4]);
......
//保存xml文件
xmlDoc.Save("xmlname.xml");//保存于工程根目录
C#判断xml文件是否存在
添加命名空间
using System.IO;
if (File.Exists("xmlname.xml"))
{
if(MessageBox.Show("存在xml文件,是否读取!","提示",
MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.Yes)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("xmlname.xml");
}
}
usingSystem.Xml;
C#读取已有XML文件并保存:
XmlDocumentxmlDoc = new XmlDocument();
xmlDoc.Load("D:\\xmlname.xml");
XmlNodexnRoot = xmlDoc.DocumentElement;//获取唯一表示的根节点.
stringfirstchildname=xnRoot.FirstChild.Name.ToString();
if(firstchildname == "firstelementname")
{
int num=100;
xnRoot.FirstChild.InnerText =num.ToString();//向第一个节点赋值,注意xml接受的是字符型
xmlDoc.Save("D:\\xmlname.xml");
}
//修改根节点下节点的值
XmlNodeListxnlUserInfo = xnRoot.ChildNodes;//获取根节点的子节点.
xnRoot.FirstChild.InnerText=....;
xnlUserInfo[1].InnerText=....;
xnlUserInfo[2].InnerText=....;
.....
xnRoot.LastChild.InnerText=....;
//循环查找根节点下的节点
foreach (XmlNode xnTheUser in xnlUserInfo)
{
XmlNodeList xnlUserSub = xnTheUser.ChildNodes;
//子节点下的节点
foreach (XmlNode xnSub in xnlUserSub)
{
this.text_second.Text=xnSub.InnerText;//显示子节点点文本
}
this.text_second.Text = xnTheUser.InnerText;
}
C#创建XML文件并保存:
XmlDocument xmlDoc= new XmlDocument();
XmlNode[] xmlnode = new XmlNode[n];
XmlElement[] xmlelem = new XmlElement[n];
XmlText xmltext;
xmlnode[0] = xmlDoc.CreateNode(XmlNodeType.XmlDeclaration, "","");
xmlDoc .A(xmlnode[0]);
//创建根节点
xmlelem[0] = xmlDoc.createElement("", "Root", "");
xmltext = xmlDoc.CreateTextNode("");
xmlelem[0].A(xmltext);
xmlDoc.A(xmlelem[0]);
xmlelem[1] = xmlDoc.createElement("", "firstelementname", "");
xmltext = xmlDoc.CreateTextNode("firstelementvalue");
xmlelem[1].A(xmltext);
xmlDoc.ChildNodes.Item(1).A(xmlelem[1]);
xmlelem[2] = xmlDoc.createElement("", "secondelementname", "");
xmltext = xmlDoc.CreateTextNode("secondelementvalue");
xmlelem[2].A(xmltext);
xmlDoc.ChildNodes.Item(1).A(xmlelem[2]);
xmlelem[3] = xmlDoc.createElement("", "thirdelementname", "");
xmltext = xmlDoc.CreateTextNode("thirdelementvalue");
xmlelem[3].A(xmltext);
xmlDoc.ChildNodes.Item(1).A(xmlelem[3]);
xmlelem[4] = xmlDoc.createElement("", "forthelementname", "");
xmltext = xmlDoc.CreateTextNode("forthelementvalue");
xmlelem[4].A(xmltext);
xmlDoc.ChildNodes.Item(1).A(xmlelem[4]);
......
//保存xml文件
xmlDoc.Save("xmlname.xml");//保存于工程根目录
C#判断xml文件是否存在
添加命名空间
using System.IO;
if (File.Exists("xmlname.xml"))
{
if(MessageBox.Show("存在xml文件,是否读取!","提示",
MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.Yes)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("xmlname.xml");
}
}
- c# 创建、读取、添加、修改xml文件
- c# 创建、读取、添加、修改xml文件
- Unity中的XML文件创建,读取,修改,添加
- Unity3D 09-XML文件创建,读取,修改,添加
- 读取,添加,修改xml文件
- 读取,添加,修改xml文件
- C# xml文件的创建,修改和添加节点
- C# xml文件的创建,修改和添加节点 。
- JDOM创建、修改、删除、读取XML文件
- c#对XML文件的生成-修改-添加-删除-读取等操作
- c#对XML文件的生成-修改-添加-删除-读取等操作
- C# 创建,读取,写入 XML文件
- C#中创建和读取XML文件
- C# 创建 读取 更新 XML文件
- C#创建及读取xml文件
- C#创建读取XML
- c# XML读取创建修改节点,子节点,和值
- C# XML创建,修改
- Windows上使用Objective-c和Cocoa
- 步步LINUX C--文件I/O操作
- 大数乘法实现代码
- 实现winform与webform互相通讯
- linux 下ftp图形客户端filezilla
- c# 创建、读取、添加、修改xml文件
- mac 删除文件夹里所有的.svn文件
- Lucene(3.5)解析查询表达式:QueryParser
- WeHeartPics: iPhone上媲美Instagram的摄影时间轴
- Documentation:Streaming HowTo/Streaming for the iPhone
- myecliplse的自动提示问题
- 五、CXF WebService整合Spring
- 二、CXF 入门示例
- Socket send函数和recv函数详解