方法一 :使用XML控件
    <% @ Page Language="C#"%>
 <html>
<body> 
       <h3><font face="Verdana">读取XML方法一</font></h3>
       <from runat=server>
        <asp:Xml id="xml1" DocumentSource="grade.xml" runat="server" />
      </from>

</body>
</html>

方法二: 使用DOM技术
 <% @ Page Language="C#"%>
 <% @ Import Namespace="System.Xml"%>
 <% @ Import Namespace="System.Xml.Xsl"%>
  <html>
 <script language="C#" runat="server">
void Page_Load(Object sender,EventArgs e)
 {
   XmlDocument doc=new XmlDocument();
  doc.Load(Server.MapPath("grade.xml"));
xml1.Document=doc;
}
</script>
<body>
   <h3><font face="Verdana">读取XML方法二</font></h3>
       <from runat=server>
        <asp:Xml id="xml1"  runat="server" />
      </from>

</body>
 </html>

方法三 :使用DataSet对象
<% @ Page Language="C#"%>
 <% @ Import Namespace="System.Data"%>
 <% @ Import Namespace="System.Data.OleDb"%>
<script language="C#" runat="server">
void Page_Load(Object sender,EventArgs e)
 {
DataSet  objDataSet=new DataSet();
  objDataSet.ReadXml(Server.MapPath("grade.xml"));
dgEmployees.DataSource=objDataSet.Tables["student"].DefaultView;
dgEmployees.DataBind();
}
</script>
<body>
   <h3><font face="Verdana">读取XML方法三</font></h3>
<asp:DataGrid id="dgEmployees" runat="server" />

</body>
 </html>

方法四 :按文本方式读取
<% @ Page Language="C#"%>
 <% @ Import Namespace="System.Xml"%>
  <html>
 <script language="C#" runat="server">
private void Page_Load(Object sender,EventArgs e)
 {
XmlTextReader objXMLReader=new XmlTextReader(Server.MapPath("grade.xml"));
string strNodeResult="";
XmlNodeType objNodeType;
while(objXMLReader.Read())
{
 objNodeType =objXMLReader.NodeType;
 swith(objNodeType)
   {
   case XmlNodeType.XmlDeclaration:
   //读取XML文件头
      strNodeResult+="XML Declaration:<b>"+objXMLReader.Name+""+objXMLReader.Value+"</b><br/>";
     break;
   case XmlNodeType.Element:
  //读取标签
     strNodeResult+="Element:<b>"+objXMLReader.Name+"</b><br/>";
    break;
   case XmlNodeType.Text:
     //读取值
    strNodeResult+="&nbsp;-Value:<b>"+objXMLReader.Value+"</b><br/>";
   break;
 
   }
//判断该节点是否有属性
 if(objXMLReader.AttributeCount>0)
  {  //用循环判断完所有节点
    while(objXMLReader.MoveToNextAttibute)
     { //取标签和值
     strNodeResult+="&nbsp;-Attribute:<b>"+objXMLReader.Name+"</b>&nbsp;value:<b>"+objXMLReader.Value+"</b><br/>";
      }
   }
 LblFile.Text=strNodeResult;
}
}
</script>
<body>
   <h3><font face="Verdana">读取XML方法四</font></h3>
       <from runat=server>
        <asp:label id="LblFile"  runat="server" />
      </from>

</body>
 </html>

转载于:https://www.cnblogs.com/hzuIT/articles/522950.html

在asp.net中读取XML文件信息的4种方法相关推荐

  1. ASP.NET中读取XML文件4种方法

    参考文章:http://www.cnblogs.com/maoyu417/archive/2007/11/02/946901.html 一共有四种方法,创建一个asp.net项目,下面有四个页面,如下 ...

  2. SQL Server中读取XML文件的简单做法

    SQL Server 2000使得以XML导出数据变得更加简单,但在SQL Server 2000中导入XML数据并对其进行处理则有些麻烦.本文介绍在SQL Server中读取XML文件的简单做法. ...

  3. matlab分析xml文件_如何在Java中读取XML文件(DOM分析器)

    matlab分析xml文件 Today we will learn how to read the XML file in Java. We will also learn how to parse ...

  4. C#中读取XML文件方法

    C#中读取XML文件方法 XML 简介 格式 c#读取XML文件方法 使用XmlDocument 操作 注意 解决方法: 使用XmlTextReader/XmlTextWriter 操作 使用Linq ...

  5. C#中读取xml文件指定节点

    假设xml文件内容是 <?xml version="1.0" encoding="utf-8"?> <Workflow>   <A ...

  6. python读取xml文件信息_python读取xml文件方法解析

    关于python读取xml文章很多,但大多文章都是贴一个xml文件,然后再贴个处理文件的代码.这样并不利于初学者的学习,希望这篇文章可以更通俗易懂的教如何使用python来读取xml文件. 什么是xm ...

  7. python读取xml文件信息失败_通过XML读取XML文件时出错。

    我试图用python读取XML文件xml.etree但有时对于某些文件,我在解析文件时会出现内存错误.我的XML文件大小是912Mb,这个问题与文件大小有关吗?在 代码:from xml.etree ...

  8. android的xml解析方式,Android中对xml文件解析的3种方式总结

    前言 xml 是数据传输的一种格式,Android 中的布局文件.设置文件等都采用它来表示.Android 中对 xml 文件的解析也有多种方式,下面介绍常用的 3 种方式: Dom . SAX 和 ...

  9. python pydicom读取dicom文件信息的几种方式

    使用pydicom读取单张dicom信息 看这篇文章之前,请各位对dicom文件有一定的了解. 知道上面那张图片里面的各个栏目如group,VR代表着啥再继续往下看 现有一张dicom文件,如何读取它 ...

最新文章

  1. 如何在asp.net mvc3中使用HttpStatusCode
  2. 鸿蒙系统几点更新,鸿蒙系统正式上线,第一批可升级鸿蒙系统手机公布,网友:终于等到了...
  3. 进程线程003 模拟线程切换
  4. Redis集群搭建-韩国庆
  5. asp.net faq: 在html文件中,用js获取session
  6. 深入理解客户的需求至关重要!
  7. i18n国际化登录页面
  8. Nginx 快速搭建HTTP 文件服务器
  9. XyPlayer 智能解析 X4 影视解析源码
  10. while(scanf(%d,n)!=EOF) / while(cinn)终止问题
  11. sudo apt-get install lsb-core
  12. 联想电脑的计算机,联想笔记本系统按F几下|联想计算机的系统按钮是什么?
  13. python实现语法分析器_python语法分析器
  14. matlab画森林图,R语言meta分析(4)网状Meta 分析
  15. java生成小程序二维码
  16. 在计算机里面建一个新的文档,电脑上的word怎么新建文档
  17. 华附计算机第一学神,全省第一,华附学子13人入选2019全国高中数学联赛冬令营!...
  18. Hashmasks背后的故事:以太坊上最牛艺术品诞生之路
  19. mac word 2016中文输入问题解决
  20. 我学会了学计算机,我学会了电脑打字

热门文章

  1. 透视 CES 2018:不容错过的四大科技趋势
  2. 全球厂商已向自动驾驶投入800亿美元 依然群龙无首 | 厚势
  3. 漫画:什么是“低代码”开发平台?
  4. GitHub 标星 17 万:打破程序员“中年危机”的「编程面试大学」!
  5. 聊聊springboot elasticsearch healthIndicator
  6. Ubuntu连结远程github
  7. 12月12日学习内容整理:Ajax中的contentType参数,csrf跨域请求处理,serialize方法...
  8. vc 6.0的安装问题
  9. MAC安装Win10出现”在efi系统上,windows只能安装到gpt分区”问题的解决
  10. PHP 10条有用的建议