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里的代码就不知道怎么弄,好几个月了,代码不知道放到哪里去了
查看全文
相关阅读:
使用php语言生成二维码
简单的二级目录 操作
上传图片 以及做成缩略图
第一天 :学习node.js
中文api接口
PHP中获取当前页面的完整URL
tp中session用来做权限方法 (缓解mysql压力)
时间倒计时
static关键字
Windows程序内部运行原理简介
原文地址:https://www.cnblogs.com/xiaotuni/p/2365806.html
最新文章
win10 专业版 1511 激活过程取得数字权利
Apache解析漏洞上传shell
利用.htaccess文件攻击上传Shell
渗透中 常见上传突破总汇
system权限在dos下k掉各种杀软,无视保护进程
ImageMagick命令执行漏洞(CVE-2016–3714)利用及测试
如何查看Linux是32位还是64位
Linux系统如何查看版本信息
Linux下安装、配置、启动Apache
SQL Server之 (四) ADO增删查改 登录demo 带参数的sql语句 插入自动返回行号
热门文章
SQL Server之 (三) 分组 类型转换函数 插入多条数据 字符串函数
SQL Server之 (二) SQL语句 模糊查询 空值处理 聚合函数
SQL Server之 (一) 数据库简介 SQL Server环境配置 数据库基础知识
设计模式之单例模式学习(C#)
SQL性能优化总结
关于XML的读取,添加,修改,删除
IIS报错:Exception from HRESULT: 0x8007000B解决方法
HTML总结笔记
PHP之初识PHP(1)
如何导出和导入mysql数据(数据迁移)
Copyright © 2011-2022 走看看