ASP.NET中读取XML文件信息的4种方法与示例代码
            (编辑:jimmy 日期: 2025/11/4 浏览:2)
         
        方法一 :使用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+=" -Value:<b>"+objXMLReader.Value+"</b><br/>"; 
     break; 
   } 
//判断该节点是否有属性 
 if(objXMLReader.AttributeCount>0) 
  {  //用循环判断完所有节点 
    while(objXMLReader.MoveToNextAttibute) 
     { //取标签和值 
     strNodeResult+=" -Attribute:<b>"+objXMLReader.Name+"</b> 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> 
 
        
    
    荣耀猎人回归!七大亮点看懂不只是轻薄本,更是游戏本的MagicBook Pro 16.
人们对于笔记本电脑有一个固有印象:要么轻薄但性能一般,要么性能强劲但笨重臃肿。然而,今年荣耀新推出的MagicBook Pro 16刷新了人们的认知——发布会上,荣耀宣布猎人游戏本正式回归,称其继承了荣耀 HUNTER 基因,并自信地为其打出“轻薄本,更是游戏本”的口号。
众所周知,寻求轻薄本的用户普遍更看重便携性、外观造型、静谧性和打字办公等用机体验,而寻求游戏本的用户则普遍更看重硬件配置、性能释放等硬核指标。把两个看似难以相干的产品融合到一起,我们不禁对它产生了强烈的好奇:作为代表荣耀猎人游戏本的跨界新物种,它究竟做了哪些平衡以兼顾不同人群的各类需求呢?