会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
小土泥
分享快乐
在asp.net添加数据到XML里去
xml 文件内容如下:
<?
xml version="1.0" encoding="utf-8"
?>
<
bookstore
>
<
book
genre
="fantasy"
ISBN
="4-2341-8"
>
<
title
>
C#编程指南
</
title
>
<
author
>
James Zhao aaa
</
author
>
<
price
>
53.95
</
price
>
</
book
>
<
book
genre
="计算机"
ISBN
="4-12344-8"
>
<
title
>
C#入门经典
</
title
>
<
author
>
不知道
</
author
>
<
price
>
20$
</
price
>
</
book
>
<
book
genre
="xiaotuni"
ISBN
="2-3342-8"
>
<
title
>
C#高级编程
</
title
>
<
author
>
LHB
</
author
>
<
price
>
13$
</
price
>
</
book
>
<
book
genre
="asp.net"
ISBN
="7-302-05407-x"
>
<
title
>
ASP.NET入门经典
</
title
>
<
author
>
Chris Ullman、Chirs Goode and so on
</
author
>
<
price
>
75元
</
price
>
</
book
>
<
book
genre
="廖海兵"
ISBN
="JX-XY-1984-03-08"
>
<
title
>
我的生日
</
title
>
<
author
>
xiaotuni
</
author
>
<
price
>
21
</
price
>
</
book
>
<
book
genre
="a"
ISBN
="b"
>
<
title
>
c
</
title
>
<
author
>
d
</
author
>
<
price
>
e
</
price
>
</
book
>
<
book
genre
="aa"
ISBN
="BB-CC-DD-EE-FF"
>
<
title
>
goole Cools
</
title
>
<
author
>
不明
</
author
>
<
price
>
20元
</
price
>
</
book
>
<
book
genre
="b"
ISBN
="BB-E-1234-JX"
>
<
title
>
KSIK
</
title
>
<
author
>
LASERF
</
author
>
<
price
>
20元
</
price
>
</
book
>
<
book
genre
="www"
ISBN
="baidu"
>
<
title
>
com
</
title
>
<
author
>
1234
</
author
>
<
price
>
21
</
price
>
</
book
>
</
bookstore
>
/**/
///
<summary>
///
添加数据到Xml里去
///
</summary>
///
<param name="Gener">
类型
</param>
///
<param name="isbn">
图书编号
</param>
///
<param name="Author">
作者
</param>
///
<param name="Title">
图书标题
</param>
///
<param name="Price">
价格
</param>
private
bool
AddDate(
string
Genre,
string
isbn,
string
Author,
string
Title,
string
Price)
...
{
bool
addXmlDate
=
false
;
//
返回是不是要添加数据
int
ChunZai
=
0
;
//
记录是不是存在
int
BuChunZai
=
0
;
//
记录是不是不存在
XmlDocument xmlDoc
=
new
XmlDocument();
xmlDoc.Load(Server.MapPath(
"
BookStore.xml
"
));
//
把XML文件装载进来
//
把有的BookStore节点的所有子节点拿出来
XmlNodeList nodeList
=
xmlDoc.SelectSingleNode(
"
bookstore
"
).ChildNodes;
//
遍历第一级所有子节点
foreach
(XmlNode xn
in
nodeList)
...
{
//
XmlElement xe
=
(XmlElement)xn;
if
(xe.GetAttribute(
"
genre
"
)
==
Genre)
//
说明此已经存在
...
{
ChunZai
++
;
break
;
}
else
...
{
BuChunZai
++
;
if
(BuChunZai
==
nodeList.Count)
...
{
break
;
}
}
}
if
(ChunZai
==
0
)
//
如果存在为0那么说明此xml文件里没有此数据可以添加
...
{
XmlNode root
=
xmlDoc.SelectSingleNode(
"
bookstore
"
);
XmlElement xel
=
xmlDoc.CreateElement(
"
book
"
);
xel.SetAttribute(
"
genre
"
, Genre);
//
设置该节点的ISBN属性
xel.SetAttribute(
"
ISBN
"
, isbn);
//
设置本节点为书的标题
XmlElement xesubTitle
=
xmlDoc.CreateElement(
"
title
"
);
xesubTitle.InnerText
=
Title;
xel.AppendChild(xesubTitle);
//
书作者
XmlElement xesubAuthor
=
xmlDoc.CreateElement(
"
author
"
);
xesubAuthor.InnerText
=
Author;
xel.AppendChild(xesubAuthor);
//
书价格
XmlElement xesubPrice
=
xmlDoc.CreateElement(
"
price
"
);
xesubPrice.InnerText
=
Price;
xel.AppendChild(xesubPrice);
//
添加到 bookStore 的root里去
root.AppendChild(xel);
xmlDoc.Save(Server.MapPath(
"
BookStore.xml
"
));
//
保存添加的数据
addXmlDate
=
true
;
}
else
...
{
addXmlDate
=
false
;
//
说明要添加的数据已经存在,
}
return
addXmlDate;
}
那个html里的代码就不知道怎么弄,好几个月了,代码不知道放到哪里去了
posted on
2006-10-24 11:02
小土泥
阅读(
212
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
导航
博客园
首页
新随笔
联系
订阅
管理
公告