zoukankan
html css js c++ java
在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里的代码就不知道怎么弄,好几个月了,代码不知道放到哪里去了
查看全文
相关阅读:
应用运维职业现状
两年工作总结
explicit用法
最小生成树 之 CODE[VS] 1231 最优布线问题
最小生成树 之 CODE[VS] 1078 最小生成树
并查集 之 CODE[VS] 1073 家族
贪心 + 并查集 之 CODE[VS] 1069 关押罪犯 2010年NOIP全国联赛提高组
枚举+并查集 之 CODE[VS] 1001 舒适的路线 2006年
SPFA算法(求解单源最短路)详解 + 最短路 之 CODE[VS] 1079 回家
最短路 之 CODE[VS] 1041 Car的旅行路线 2001年NOIP全国联赛提高组
原文地址:https://www.cnblogs.com/xiaotuni/p/2365806.html
最新文章
Android环境开发配置
CSS文字被鼠标选中后的文字颜色及背景
SQLServer附加数据库时出现错误提示:5120原因及解决方法
JavaScript 散集合(HashArray)
JavaScript 散列表(HashTable)
JavaScript 字典(Dictionary)
JavaScript数据结构与算法(八) 集合(ECMAScript 6中定义的类似的Set类)
JavaScript数据结构与算法(七) 双向链表的实现
JavaScript数据结构与算法(六) 链表的实现
JavaScript数据结构与算法(四) 循环队列的实现
热门文章
JavaScript数据结构与算法(三) 优先级队列的实现
JavaScript数据结构与算法(二) 队列的实现
工具类的产品如何平台化(转来的)
别急著做平台(转来的)
写给PM新人的一些学习建议(转来的)
对产品经理的一点感受
做需求分析的几点障碍
如何做一个软件需求分析师(转来的)
简述软件项目需求分析师的职责
售前在项目中的沟通工作(续三)-投标
Copyright © 2011-2022 走看看