c# 创建、读取、添加、修改xml文件
2012-04-16 15:20
369 查看
添加命名空间
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
;
XmlElement[] xmlelem = new XmlElement
;
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
;
XmlElement[] xmlelem = new XmlElement
;
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文件的创建,修改和添加节点 。
- c#对XML文件的生成-修改-添加-删除-读取等操作
- 用 C# 轻松读取、改变文件的创建、修改、访问时间
- asp.net 实现对xml文件的 读取,添加,删除,修改
- 读取,添加,修改xml文件
- Android 关于文件及文件夹的创建 、删除、重命名、复制拷贝、添加内容、修改内容、读取内容
- asp.net读写添加修改删除操作xml文件 代码如下(C#)
- C#-XML文件提取字符串+字符串存为XML文件+创建XML(自定义节点)文件+读取节点内容
- List创建,添加,读取,遍历,修改,移除等方法
- C#使用linq to xml完成对XML文件的创建、增加、删除、修改、查询
- C#简单读取、改变文件的创建、修改及访问时间的方法
- 在C#中创建和读取XML文件
- C#创建、读取和修改Excel的方法
- c#配置文件appStrings配置节的读取、添加和修改
- c# winform 创建文件,把值写入文件,读取文件里的值,修改文件的值,对文件的创建,写入,修改
- asp.net 实现对xml文件的 读取,添加,删除,修改
- 在C#中创建和读取XML文件
- 这是一个关于XML文档的操作管理器XMLHelper类,类中包括XML文档的创建,文档节点和属性的读取,添加,修改,删除的方法功能的实现
- C# json的读取,添加,删除,修改