用C# 代码如何创建一个XML文件。

我现在有一些数据需要导出,并且要存在一个XML文件中,这个XML文件用C#代码如何创建,并如何将数据存入进这个XML文件中。... 我现在有一些数据需要导出,并且要存在一个XML文件中,这个XML文件用C#代码如何创建,并如何将数据存入进这个XML文件中。 展开
 我来答
一骑当后
2015-07-04 · 知道合伙人数码行家
一骑当后
知道合伙人数码行家
采纳数:40298 获赞数:306442
网络、设备维护、电路、弱电检测。

向TA提问 私信TA
展开全部

 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);
这样可以吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友59d1d93f2
推荐于2016-07-14 · TA获得超过1.2万个赞
知道小有建树答主
回答量:1063
采纳率:100%
帮助的人:686万
展开全部
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;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式