吴旭晓个人博客
首 页
日 志
RSS
历史作品
用户登录
c#.net创建xml文件
精贴
置顶
550
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
钻石VIP
吴旭晓
普通会员
令王告白
普通会员
心如仓井空似水
普通会员
messi
普通会员
沧州华欧煤气炉
普通会员
孙文强
普通会员
lucifo
普通会员
xxxxxxx
普通会员
饼饼
普通会员
ucase
普通会员
留下足迹
普通会员
小谨夜
博客标签
JAVA
C#
ASP
PHP
操作系统
Android
IOS
ASP.NET
JavaScript
DIV+CSS
SEO
软件技巧
浏览器兼容
服务器安全
数据库
HTML
域名空间
建站经验
其他技术知识
设计类
随便说说
趣味编程
淘宝客
饼哥语录
RSS新闻
健康·生活
社会·法治
百度浙江新闻
教育频道
军事频道
八卦新闻
女性新闻
台湾新闻
党网·时政
电影频道
军事-新浪博客
经济·科技
汽车新闻
游戏新闻
国际新闻
国内新闻
体育新闻
历史作品
企业宣传类
门户类
Flash类
外贸类
商城类
博客论坛类
OA管理类
政府机构类
私单
手机版
热门排行
CSS cursor鼠标样式一览表
2012/6/25
.NET后台写JS代码
2011/11/3
网站地址多出jdfwkey的问题解析及...
2010/8/25
百度、google、Yahoo网站地图制作...
2011/1/30
数据库xxx的日志已满,请备份该数...
2013/7/19
<a>标签的伪类书写顺序问题...
2010/9/4
CEO名言
2010/8/31
什么是长尾关键词?
2010/9/24
Mysql 主从数据库同步
2010/9/12
用ASP实现网页BBS
2010/11/1
博主推荐
网站title标题如何正确修改不会被...
2013/8/26
ASP .NET MYSQL 的简单分页 并不...
2013/8/19
网站有弹窗广告这样的站点,百度...
2013/8/17
做淘宝SEO优化需要注意的8大问题
2013/8/17
淘宝网怎么做SEO优化
2013/8/17
站长们要学习的“苍井空精神”
2013/8/17
苹果公司今日发布了iOS 7第五个开...
2013/8/7
小米1刷V5系统WIFI不能连接解决办...
2013/8/1
本博客手机版上线咯!会员后台也...
2013/7/31
Win7系统环境安装配置PHP开发环境...
2013/7/29
随便看看
ADO存取数据库时如何分页显示
2010/10/22
关于不带www的域名
2010/9/21
一个字符串"234.157.698.0" 要求...
2010/11/29
鸡翁一,值钱五,鸡母一,值钱三,鸡...
2010/11/29
HTML设为首页/加入收藏代码
2012/3/27
ASP中实现分页显示的七种武器
2010/11/1
Command /Developer/usr/bin/ibt...
2013/6/21
电脑局域网arp病毒如何防范
2010/11/8
ASP.NET不用设置iis .net 实现ur...
2010/9/13
如何查看反向链接更准确?
2010/9/18
合作伙伴
个人网站
乾西驾培
雀台乐
玖天互联
博客网站
无人自助系统
博客手机版
IT博客
金华学车网
网站流量统计
个人博客
确定
北京
上海
杭州
深圳
广州
成都