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>
<% @ 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>