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里的代码就不知道怎么弄,好几个月了,代码不知道放到哪里去了
查看全文
相关阅读:
javascript事件委托和jQuery事件绑定on、off 和one
转:程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大系列集锦
网游加速器原理、技术与实现
自动化测试等级
游戏测试工具
JMeter
Python高级编程
测试提高项目的方法
python mysqldb
Python中的操作符重载
原文地址:https://www.cnblogs.com/xiaotuni/p/2365806.html
最新文章
WebStom软件修改字体和桌面背景
使用UDP协议控制台模拟客户咨询
java基础综合练习(嗖嗖移动)
Arcgis Engine 10.2安装过程
word中常用设置
cocos2dx 中使用的一些C++ 11 特性
cocos2dx-3.9 集成admob
cocoapod安装过程中的幺蛾子
Properties类、序列化流与反序列化流、打印流
转换流、缓冲区、IO流大体分类
热门文章
字节流、IO异常的处理、字节输入输出流、字符流、字符输入输出流、复杂文件
IO流天下无敌、File类、istFiles()方法、递归、文件过滤器
JDBC
异常
Map接口、静态导入、Collections集合工具类
List接口、Set接口
ArrayList集合中存储的元素必须是引用类型数据,增强 for循环,迭代器
自动拆装箱、大数据运算、 Arrays类
javascript自定义日期函数
xHTML+div布局:三个div,两边div宽度固定,中间div宽度自适应
Copyright © 2011-2022 走看看