xml学习之 XmlReader
来源:互联网 发布:巨库微信群发软件 编辑:程序博客网 时间:2024/06/05 11:23
这个类似于SqlDataReader的用法
主要作用就是读取xml文档的内容
用法
我写的这个是来看看这个xml文件共有几本书
前台啥都不用写
在后台
protected void Page_Load(object sender, EventArgs e)
{
int i = 0;
XmlReaderSettings set=new XmlReaderSettings();
set.IgnoreComments=true;
set.IgnoreWhitespace=true;
using (XmlReader reader = XmlReader.Create(Server.MapPath("books.xml"), set)) {
while (reader.Read()) {
if (reader.NodeType == XmlNodeType.Element) {
if (reader.LocalName == "book") {
i++;
}
}
}
Response.Write("<script>alert('共有" + i.ToString() + "本书')</script>");
}
}
xml文档内容
<?xml version="1.0" encoding="utf-8"?>
<books>
<book>
<author>张三</author>
<publisher>清华大学出版社</publisher>
<date>2009-1-1</date>
<name>ASP.NET实训教程</name>
<isbn>978-7-333-20981-4</isbn>
<price>50.00</price>
</book>
<book>
<author>李四</author>
<publisher>机械工业出版社</publisher>
<date>2009-6-8</date>
<name>ASP.NET详解</name>
<isbn>978-7-333-20332-1</isbn>
<price>45.00</price>
</book>
<book>
<author>王五</author>
<publisher>电子工业出版社</publisher>
<date>2010-10-9</date>
<name>C#程序设计</name>
<isbn>978-7-311-21231-2</isbn>
<price>50.00</price>
</book>
<book>
<author>张飞</author>
<publisher>机械工业出版社</publisher>
<date>2008-4-12</date>
<name>.NET设计模式</name>
<isbn>978-7-310-12341-9</isbn>
<price>30.00</price>
</book>
</books>
最后的结果就是 弹出一个框 告诉我有几本书。。
- xml学习之 XmlReader
- C#温故而知新学习系列之XML编程—2-Xml读取器XmlReader类
- 使用XmlReader类读取XML数据之
- XmlReader读取、显示.xml
- 使用XmlReader读Xml
- 用XmlReader 读取XML
- 使用XmlReader读Xml
- XmlReader读取XML
- 使用XmlReader读Xml
- Xml读取器XmlReader类
- 使用XmlReader读Xml
- 使用XmlReader读Xml
- 使用XmlReader读取xml文件
- 使用XmlReader读取xml文件
- 使用XmlReader读取xml文件
- 使用XmlReader读取xml文件
- XmlReader类读取XML文件
- 使用XmlReader读取xml文件
- ubuntu如何切换中文语言及中文输入法
- 17-4 奇数因子
- IOS 基础
- 大数据、云及解析
- Unity 角色模型优化要点
- xml学习之 XmlReader
- linux下的vi编辑器
- vncserver
- Handler
- MyISAM 和 InnoDB 讲解
- 关于字符集
- android窗口管理机制
- linux(2)
- SliTaz不能启动到图形界面