用C# 代码如何创建一个XML文件。
我现在有一些数据需要导出,并且要存在一个XML文件中,这个XML文件用C#代码如何创建,并如何将数据存入进这个XML文件中。...
我现在有一些数据需要导出,并且要存在一个XML文件中,这个XML文件用C#代码如何创建,并如何将数据存入进这个XML文件中。
展开
3个回答
展开全部
C#创建XML文件,源代码实例参考如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
namespace XMLApplication
{
class Program
{
static void Main(string[] args)
{
XmlDocument xmlDoc = new XmlDocument();
//加入XML的声明段落,Save方法不再xml上写出独立属性
xmlDoc.AppendChild(xmlDoc.CreateXmlDeclaration("1.0", "UTF-8", null));
//加入根元素
XmlElement xmlElem = xmlDoc.CreateElement("", "Books", "");
xmlDoc.AppendChild(xmlElem);
//FileName
XmlElement xmlElemFileName = xmlDoc.CreateElement("FileName");
XmlText xmlTextFileName = xmlDoc.CreateTextNode("书籍文件列表");
xmlElemFileName.AppendChild(xmlTextFileName);
xmlDoc.ChildNodes.Item(1).AppendChild(xmlElemFileName);
//UserInfo
XmlElement xmlElemUserInfo = xmlDoc.CreateElement("UserInfo");
xmlDoc.ChildNodes.Item(1).AppendChild(xmlElemUserInfo);
//UserName
XmlElement xmlElemUsrName = xmlDoc.CreateElement("UserName");
XmlText xmlTextUserName = xmlDoc.CreateTextNode("Arlice");//用户名
xmlElemUsrName.AppendChild(xmlTextUserName);
xmlDoc.ChildNodes.Item(1).ChildNodes[1].AppendChild(xmlElemUsrName);
//ChineseBook
XmlElement xmlElemChineseBook = xmlDoc.CreateElement("ChineseBook");
xmlDoc.ChildNodes.Item(1).AppendChild(xmlElemChineseBook);
//Book1
XmlElement xmlElemBook1 = xmlDoc.CreateElement("Book1");
xmlElemBook1.SetAttribute("BookCode", "001");
xmlDoc.ChildNodes.Item(1).ChildNodes[2].AppendChild(xmlElemBook1);
//BookName
XmlElement xmlElemBookName = xmlDoc.CreateElement("BookName");
XmlText xmlTextBookName = xmlDoc.CreateTextNode("小学语文");//书名
xmlElemBookName.AppendChild(xmlTextBookName);
xmlDoc.ChildNodes.Item(1).ChildNodes[2].ChildNodes[0].AppendChild(xmlElemBookName);
//publishing house
XmlElement xmlElemPh = xmlDoc.CreateElement("PublishingHouse");
XmlText xmlTextPh = xmlDoc.CreateTextNode("电子工业出版社");
xmlElemPh.AppendChild(xmlTextPh);
xmlDoc.ChildNodes.Item(1).ChildNodes[2].ChildNodes[0].AppendChild(xmlElemPh);
try
{
xmlDoc.Save("f:\\cc.xml");
}
catch (System.Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.ReadLine();
}
}
}
2011-10-20
展开全部
因为不知道你的数据是什么所有可以这样写:
..
DataTable dt = ....(等于要保存的数据集合);
//XML路径
string path = Server.MapPath("AddressList.xml");//存放的xml文件路径
dt.WriteXml(path);
这样可以吗?
..
DataTable dt = ....(等于要保存的数据集合);
//XML路径
string path = Server.MapPath("AddressList.xml");//存放的xml文件路径
dt.WriteXml(path);
这样可以吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
use System.Xml;
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(path);
//xmlDoc.LoadXML(xmlStr);
xmlDoc.SelectSingleNode("/root/xpath/xpath").InnerText = "";
xmlDoc.Save(path);
//string xml = xmlDoc.OuterXml;
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(path);
//xmlDoc.LoadXML(xmlStr);
xmlDoc.SelectSingleNode("/root/xpath/xpath").InnerText = "";
xmlDoc.Save(path);
//string xml = xmlDoc.OuterXml;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询