SoFunction
Updated on 2025-03-10

4 methods and sample codes for reading XML file information

Method 1: Use XML controls
<% @ Page Language="C#"%>
<html>
<body>  
<h3><font face="Verdana">Read XML method 1</font></h3>
       <from runat=server>
        <asp:Xml  DocumentSource="" runat="server" />
      </from>
</body>
</html>
Method 2: Use DOM technology
<% @ Page Language="C#"%>
<% @ Import Namespace=""%>
<% @ Import Namespace=""%>
<html>
<script language="C#" runat="server">
void Page_Load(Object sender,EventArgs e)
{
   XmlDocument doc=new XmlDocument();
   ((""));
   =doc;
}
</script>
<body>
<h3><font face="Verdana">Read XML method two</font></h3>
    <from runat=server>
        <asp:Xml   runat="server" />
    </from>
</body>
</html>
Method 3: Use DataSet object
<% @ Page Language="C#"%>
<% @ Import Namespace=""%>
<% @ Import Namespace=""%>
<script language="C#" runat="server">
void Page_Load(Object sender,EventArgs e)
 {
   DataSet  objDataSet=new DataSet();
   ((""));
   =["student"].DefaultView;
   ();
}
</script>
<body>
<h3><font face="Verdana">Read XML method three</font></h3>
   <asp:DataGrid  runat="server" />
</body>
</html>
Method 4: Read in text
<% @ Page Language="C#"%>
<% @ Import Namespace=""%>
<html>
<script language="C#" runat="server">
private void Page_Load(Object sender,EventArgs e)
 {
    XmlTextReader objXMLReader=new XmlTextReader((""));
    string strNodeResult="";
    XmlNodeType objNodeType;
 while(())
{
    objNodeType =;
    swith(objNodeType)
    {
    case :
//Read XML file header
      strNodeResult+="XML Declaration:<b>"++""++"</b><br/>";
      break;
   case :
//Read the tag
     strNodeResult+="Element:<b>"++"</b><br/>";
     break;
   case :
//Read the value
     strNodeResult+=" -Value:<b>"++"</b><br/>";
     break;
   }
//Discern whether the node has attributes
 if(>0)
{  //Use loop to determine all nodes
    while()
{ //Get the label and value
     strNodeResult+=" -Attribute:<b>"++"</b> value:<b>"++"</b><br/>";
      }
   }
 =strNodeResult;
}
}
</script>
<body>
<h3><font face="Verdana">Read XML method 4</font></h3>
    <from runat=server>
        <asp:label   runat="server" />
    </from>
</body>
</html>