C#怎么生成XML文件

发布网友 发布时间:2022-04-20 22:11

我来回答

3个回答

热心网友 时间:2022-05-22 09:55

C
Sharp中对XML的处理很简单,又一个System.Xml的命名空间里面封装了Xml的处理方法,。你可以查看一下MSDN
。你可以先将xml的结构设计好,建立好根节点,设置好属性以后。写一个方法,然后循环调用,写入xml。

void
write
xml(string
att1,string
att1.....)
{
XmlElement
yourElement
=
xmldoc.CreateElement("yourElement");
author.InnerText
=
"the
string
you
get
form
sql";
rootnode.AppendChild(yourElement);
}
最后不要忘了save..大致就是这样的。

热心网友 时间:2022-05-22 11:13

应用到数据库,将数据库的DataSet对象里的值来生成XML文件的元素;
using
(SqlConnection
con
=
new
SqlConnection("Server=.;DataBase=HGSTUDY;uid=sa;pwd=yao"))
{
con.Open();
SqlCommand
command
=
new
SqlCommand("select
*
from
GL_STUDY",
con);
command.CommandType
=
CommandType.Text;
DataSet
ds
=
new
DataSet("DATASET");
DATASET将成为XML文件中的根节点名称,否则系统将其命名为NewDataSet
SqlDataAdapter
sda
=
new
SqlDataAdapter();
sda.SelectCommand
=
command;
sda.Fill(ds,
"DATATABLE");
DATATABLE为所生成XML文件中的子节点名称,否则系统将其命名为Table。
ds.WriteXml("dbxml.xml");
DataSet的方法WriteXml将数据写入到XML文件,就是这么一句话。
}

热心网友 时间:2022-05-22 12:48

引用
System.Xml;
XmlDocument
doc
=
new
XmlDocument();
XmlElement
Root
=
doc.CreateElement("Root");//主内容
doc.AppendChild(Root);
XmlElement
Child1
=
doc.CreateElement("attr1");
XmlAttribute
attr1=
doc.CreateAttribute("attr1");
attr1.Value
=
"arrt1Content";
Child1.Attributes.Append(attr1);
Root.AppendChild(Child1);
//这一行和上面顺序不能反//arr1就你的字段,如字段中有引号就要用\'
,最好不要用xml
的text段存内容
//如果你有170
你的循环要对
应该有两个循环
一个在attr1

用于添加150个字段
一个在child1
用于添加几行
//
doc.InnerXml
这个属性就是你的xml
内容
doc.Save("c://1.xml");//保存这个xml
网页或exe
都可以

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com