ASPX 如何读取 AppData 目录下面的XML (C#实现)
来源:互联网 发布:php开源crm 编辑:程序博客网 时间:2024/04/28 18:28
XML中配置了一些学生基本信息。文件放在 App_Data 目录下面。文件名:Mytest.xml
<?xml version="1.0" encoding="utf-8"?><class> <student> <name>羞花猫</name> <age>12</age> <sex>男</sex> </student> <student> <name>花儿</name> <age>11</age> <sex>女</sex> </student> <student> <name>月亮</name> <age>13</age> <sex>女</sex> </student></class>
现在想在aspx.cs 文件里面读取到这个XML,可以通过以下代码实现。
using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Xml;using System.Xml.XPath;using System.IO;namespace WebApplication1{ public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { XmlDocument xmlDoc; // 取得XML文件所在绝对路径 string filePath = HttpContext.Current.Request.MapPath("~/App_Data/Menu/MyTest.xml"); if (File.Exists(filePath)) { xmlDoc = new XmlDocument(); // 读取文件 xmlDoc.Load(filePath); // XPathNavigator生成 XPathNavigator xnavi = xmlDoc.CreateNavigator(); XPathNodeIterator xnitrFinds; xnitrFinds = xnavi.Select("class/student"); if (xnitrFinds != null) { XmlElement xeltFind; while (xnitrFinds.MoveNext()) { xeltFind = ((IHasXmlNode)xnitrFinds.Current).GetNode() as XmlElement; for (int i = 0; i < xeltFind.ChildNodes.Count; i++) { if (xeltFind.ChildNodes[i].NodeType == XmlNodeType.Element) { // this.showXml是aspx定义的一个标签,这个可以注释调不要 // <div id="showXml" runat="server"></div> // xeltFind.ChildNodes[i].Name 就是节点的名字 // xeltFind.ChildNodes[i].InnerText 就是节点的内容 this.showXml.InnerHtml += xeltFind.ChildNodes[i].Name + "=" + xeltFind.ChildNodes[i].InnerText + "<br>"; } } } } } } }}
最后结果(画面表示)
- ASPX 如何读取 AppData 目录下面的XML (C#实现)
- C#读取文件夹下面的全部文件的实现
- 用C#实现XML文件的读取
- java读取src下面的目录
- 读取assets目录下面的图片
- ASPX下面时间差函数实现
- unix下面目录的详细操作(包括实现给定目录遍历下面所有文件)
- c#如何实现从xml中加载树目录,并且显示完整的Text
- C# 选取一个目录下面的文件夹
- c#批量读取文件下面的文件
- AJAX XML 实例 下面的例子将演示网页如何使用 AJAX 来读取来自 XML 文件的信息:
- C#中如何读取webconfig.xml里的数据库连接字符串
- C#基础---浅谈XML读取以及简单的ORM实现
- php 怎样读取指定目录下面的所有文件?
- Java之读取包或resource目录下面的文件
- 关于怎么读取Maven项目resource目录下面的文件
- 一种C#的插件式实现(一)_读取xml配置
- Android drawable目录下面自定义ui形状的XML文件
- Server.MapPath()
- 安卓新导入工程中gen目录下无R文件解决方法
- Android系统编译过程中常见问题汇总(1)
- [NOI2009]变换序列
- 某渣系统潜规则,不断更新
- ASPX 如何读取 AppData 目录下面的XML (C#实现)
- Web前端研发工程师编程能力飞升之路
- SHH框架构造五--实体关系
- IE6下 元素宽度或高度 与其他浏览器不同的原因
- 不确定性原理的前世今生 · 数学篇(完)
- Embedded Mysql
- 获得100以内的素数
- HashMap实现多线程安全
- Android源码下载方法详解