ASP.NET中读取XML文件信息的4种方法与示例代码_asp.net教程-查字典教程网
ASP.NET中读取XML文件信息的4种方法与示例代码
ASP.NET中读取XML文件信息的4种方法与示例代码
发布时间:2016-12-29 来源:查字典编辑
摘要:方法一:使用XML控件读取XML方法一方法二:使用DOM技术voidPage_Load(Objectsender,EventArgse){X...

方法一:使用XML控件

<%@PageLanguage="C#"%>

<html>

<body>

<h3><fontface="Verdana">读取XML方法一</font></h3>

<fromrunat=server>

<asp:Xmlid="xml1"DocumentSource="grade.xml"runat="server"/>

</from>

</body>

</html>

方法二:使用DOM技术

<%@PageLanguage="C#"%>

<%@ImportNamespace="System.Xml"%>

<%@ImportNamespace="System.Xml.Xsl"%>

<html>

<scriptlanguage="C#"runat="server">

voidPage_Load(Objectsender,EventArgse)

{

XmlDocumentdoc=newXmlDocument();

doc.Load(Server.MapPath("grade.xml"));

xml1.Document=doc;

}

</script>

<body>

<h3><fontface="Verdana">读取XML方法二</font></h3>

<fromrunat=server>

<asp:Xmlid="xml1"runat="server"/>

</from>

</body>

</html>

方法三:使用DataSet对象

<%@PageLanguage="C#"%>

<%@ImportNamespace="System.Data"%>

<%@ImportNamespace="System.Data.OleDb"%>

<scriptlanguage="C#"runat="server">

voidPage_Load(Objectsender,EventArgse)

{

DataSetobjDataSet=newDataSet();

objDataSet.ReadXml(Server.MapPath("grade.xml"));

dgEmployees.DataSource=objDataSet.Tables["student"].DefaultView;

dgEmployees.DataBind();

}

</script>

<body>

<h3><fontface="Verdana">读取XML方法三</font></h3>

<asp:DataGridid="dgEmployees"runat="server"/>

</body>

</html>

方法四:按文本方式读取

<%@PageLanguage="C#"%>

<%@ImportNamespace="System.Xml"%>

<html>

<scriptlanguage="C#"runat="server">

privatevoidPage_Load(Objectsender,EventArgse)

{

XmlTextReaderobjXMLReader=newXmlTextReader(Server.MapPath("grade.xml"));

stringstrNodeResult="";

XmlNodeTypeobjNodeType;

while(objXMLReader.Read())

{

objNodeType=objXMLReader.NodeType;

swith(objNodeType)

{

caseXmlNodeType.XmlDeclaration:

//读取XML文件头

strNodeResult+="XMLDeclaration:<b>"+objXMLReader.Name+""+objXMLReader.Value+"</b><br/>";

break;

caseXmlNodeType.Element:

//读取标签

strNodeResult+="Element:<b>"+objXMLReader.Name+"</b><br/>";

break;

caseXmlNodeType.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><fontface="Verdana">读取XML方法四</font></h3>

<fromrunat=server>

<asp:labelid="LblFile"runat="server"/>

</from>

</body>

</html>

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新asp.net教程学习
    热门asp.net教程学习
    编程开发子分类