首页
日志
留言
作品
登入
注册
c#.net创建xml文件
精贴
置顶
1547
0
问题:我们如何生成如下xml文档?
[xhtml]
view plaincopyprint?
<?
xml
version
=
"1.0"
encoding
=
"gb2312"
?>
<
Employees
>
<
Node
genre
=
"李赞红"
ISBN
=
"2-3631-4"
>
<
title
>
CS从入门到精通
</
title
>
<
author
>
候捷
</
author
>
<
price
>
58.3
</
price
>
</
Node
>
<
Node
genre
=
"李赞红"
ISBN
=
"2-3631-4"
>
<
title
>
CS从入门到精通
</
title
>
<
author
>
候捷
</
author
>
<
price
>
58.3
</
price
>
</
Node
>
</
Employees
>
<?xml version="1.0" encoding="gb2312"?> <Employees> <Node genre="李赞红" ISBN="2-3631-4"> <title>CS从入门到精通</title> <author>候捷</author> <price>58.3</price> </Node> <Node genre="李赞红" ISBN="2-3631-4"> <title>CS从入门到精通</title> <author>候捷</author> <price>58.3</price> </Node> </Employees>
实现方法如下:
visul studio 2008下测试通过
//创建好的文件保存在c:/data.xml中
[c-sharp]
view plaincopyprint?
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
using
System.Xml;
namespace
CreatXML
{
class
Program
{
static
void
Main(
string
[] args)
{
XmlDocument xmldoc;
XmlNode xmlnode;
XmlElement xmlelem;
xmldoc =
new
XmlDocument();
//加入XML的声明段落,<?xml version="1.0" encoding="gb2312"?>
XmlDeclaration xmldecl;
xmldecl = xmldoc.CreateXmlDeclaration(
"1.0"
,
"gb2312"
,
null
);
xmldoc.AppendChild(xmldecl);
//加入一个根元素
xmlelem = xmldoc.CreateElement(
""
,
"Employees"
,
""
);
xmldoc.AppendChild(xmlelem);
//加入另外一个元素
for
(
int
i = 1; i < 3; i++)
{
XmlNode root = xmldoc.SelectSingleNode(
"Employees"
);
//查找<Employees>
XmlElement xe1 = xmldoc.CreateElement(
"Node"
);
//创建一个<Node>节点
xe1.SetAttribute(
"genre"
,
"李赞红"
);
//设置该节点genre属性
xe1.SetAttribute(
"ISBN"
,
"2-3631-4"
);
//设置该节点ISBN属性
XmlElement xesub1 = xmldoc.CreateElement(
"title"
);
xesub1.InnerText =
"CS从入门到精通"
;
//设置文本节点
xe1.AppendChild(xesub1);
//添加到<Node>节点中
XmlElement xesub2 = xmldoc.CreateElement(
"author"
);
xesub2.InnerText =
"候捷"
;
xe1.AppendChild(xesub2);
XmlElement xesub3 = xmldoc.CreateElement(
"price"
);
xesub3.InnerText =
"58.3"
;
xe1.AppendChild(xesub3);
root.AppendChild(xe1);
//添加到<Employees>节点中
}
//保存创建好的XML文档
xmldoc.Save(
"c:/data.xml"
);
}
}
}
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml; namespace CreatXML { class Program { static void Main(string[] args) { XmlDocument xmldoc; XmlNode xmlnode; XmlElement xmlelem; xmldoc = new XmlDocument(); //加入XML的声明段落,<?xml version="1.0" encoding="gb2312"?> XmlDeclaration xmldecl; xmldecl = xmldoc.CreateXmlDeclaration("1.0", "gb2312", null); xmldoc.AppendChild(xmldecl); //加入一个根元素 xmlelem = xmldoc.CreateElement("", "Employees", ""); xmldoc.AppendChild(xmlelem); //加入另外一个元素 for (int i = 1; i < 3; i++) { XmlNode root = xmldoc.SelectSingleNode("Employees");//查找<Employees> XmlElement xe1 = xmldoc.CreateElement("Node");//创建一个<Node>节点 xe1.SetAttribute("genre", "李赞红");//设置该节点genre属性 xe1.SetAttribute("ISBN", "2-3631-4");//设置该节点ISBN属性 XmlElement xesub1 = xmldoc.CreateElement("title"); xesub1.InnerText = "CS从入门到精通";//设置文本节点 xe1.AppendChild(xesub1);//添加到<Node>节点中 XmlElement xesub2 = xmldoc.CreateElement("author"); xesub2.InnerText = "候捷"; xe1.AppendChild(xesub2); XmlElement xesub3 = xmldoc.CreateElement("price"); xesub3.InnerText = "58.3"; xe1.AppendChild(xesub3); root.AppendChild(xe1);//添加到<Employees>节点中 } //保存创建好的XML文档 xmldoc.Save("c:/data.xml"); } } }
没有任何评论
提交回答
今日天气
···
···
···
···
近一月回答榜 - TOP 12
wuxuxiao
钻石VIP
qwe2466985
超级会员
yu_rebecca
黄金会员
wuxiao2882
青铜会员
a448155162
普通会员
messi
普通会员
85xinxi
普通会员
fushang369
普通会员
wawa512com
普通会员
zhuangjunhua
普通会员
ucase
普通会员
xuchunyun
普通会员
博客标签
JAVA
C#
ASP
PHP
操作系统
Android
IOS
ASP.NET
JavaScript
DIV+CSS
SEO
软件技巧
浏览器兼容
服务器安全
数据库
HTML
域名空间
建站经验
其他技术知识
设计类
随便说说
趣味编程
淘宝客
饼哥语录
历史作品
企业宣传类
门户类
外贸类
商城类
博客论坛类
OA管理类
政府机构类
私单
手机版
热门排行
用ASP实现网页BBS
2010-11-01
CSS cursor鼠标样式一览表
2012-06-25
.NET后台写JS代码
2011-11-03
网站地址多出jdfwkey的问题解析及...
2010-08-25
数据库xxx的日志已满,请备份该数...
2013-07-19
百度、google、Yahoo网站地图制作...
2011-01-30
<a>标签的伪类书写顺序问题...
2010-09-04
什么是长尾关键词?
2010-09-24
CEO名言
2010-08-31
Mysql 主从数据库同步
2010-09-12
博主推荐
本个人博客微信公众平台上线啦~~...
2013-10-13
饼哥网络互联上线啦~~要买域名空...
2013-09-20
网站title标题如何正确修改不会被...
2013-08-26
饼哥通讯录系统上线啦,欢迎大家...
2013-08-24
ASP .NET MYSQL 的简单分页 并不...
2013-08-19
网站有弹窗广告这样的站点,百度...
2013-08-17
做淘宝SEO优化需要注意的8大问题
2013-08-17
淘宝网怎么做SEO优化
2013-08-17
站长们要学习的“苍井空精神”
2013-08-17
苹果公司今日发布了iOS 7第五个开...
2013-08-07
随便看看
JS时间下拉菜单
2010-09-13
html中tabindex的作用
2010-09-12
jquery 添加新元素
2014-03-21
你说这个世界是大还是小呢?
2013-06-17
Sys.ArgumentOutOfRangeExceptio...
2013-07-06
访问网站自动判断目前客户端是手...
2013-06-19
Java 遍历Map所有元素的代码
2013-06-24
Word快捷键大全
2010-09-09
js省市级联菜单
2010-10-13
Bad Request 错误处理
2013-11-09
RSS新闻
传媒新闻
CSDN
八卦新闻
女性新闻
台湾新闻
互联网
军事-新浪博客
IT-新浪博客
汽车新闻
游戏新闻
国际新闻
国内新闻
体育新闻
我的微博
合作伙伴
微小玖
玖天互联
玖天网络
钢管租赁
博客网站
博客触屏版
IT博客
流量统计
个人网站
个人博客
确定
北京
上海
杭州
深圳
广州
成都