下面小编要跟大家分享中读取文件信息的种方法与示例代码,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!
方法一 :使用XML控件
% @ Page Language="C#"%
html
body
h3font face="Verdana"读取XML方法一/font/h3
from runat=server
DocumentSource="grade.xml" runat="server" /
/from
/body
/html
方法二: 使用DOM技术
% @ Page Language="C#"%
% @ Import Namespace=""%
% @ Import Namespace=""%
html
script language="C#" runat="server"
void Page_Load(Object sender,EventArgs e)
{
XmlDocument doc=new XmlDocument();
((""));
;
}
/script
body
h3font face="Verdana"读取XML方法二/font/h3
from runat=server
runat="server" /
/from
/body
/html
方法三 :使用DataSet对象
% @ Page Language="C#"%
% @ Import Namespace=""%
% @ Import Namespace=""%
script language="C#" runat="server"
void Page_Load(Object sender,EventArgs e)
{
DataSet objDataSet=new DataSet();
((""));
"";
();
}
/script
body
h3font face="Verdana"读取XML方法三/font/h3
runat="server" /
/body
/html
方法四 :按文本方式读取
% @ 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 :
//读取XML文件头
strNodeResult+="XML "++""++"";
break;
case :
//读取标签
strNodeResult+=""++"";
break;
case :
//读取值
strNodeResult+=" -"++"";
break;
}
//判断该节点是否有属性
if()
{ //用循环判断完所有节点
while()
{ //取标签和值
strNodeResult+=" -"++" "++"";
}
}
;
}
}
/script
body
h3font face="Verdana"读取XML方法四/font/h3
from runat=server
runat="server" /
/from
/body
/html