国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > .NET > 正文

ASP.NET中讀取XML文件信息的4種方法與示例代碼

2024-07-10 13:14:30
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
方法一 :使用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技術(shù) 
<% @ 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對(duì)象 
<% @ 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: 
//讀取標(biāo)簽 
strNodeResult+="Element:<b>"+objXMLReader.Name+"</b><br/>"; 
break; 
case XmlNodeType.Text: 
//讀取值 
strNodeResult+=" -Value:<b>"+objXMLReader.Value+"</b><br/>"; 
break; 

//判斷該節(jié)點(diǎn)是否有屬性 
if(objXMLReader.AttributeCount>0) 
{ //用循環(huán)判斷完所有節(jié)點(diǎn) 
while(objXMLReader.MoveToNextAttibute) 
{ //取標(biāo)簽和值 
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> 
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 泾阳县| 溧阳市| 洛阳市| 寿阳县| 呼玛县| 都兰县| 白沙| 娄底市| 敖汉旗| 玉树县| 沭阳县| 潜江市| 桃园县| 龙胜| 洛扎县| 合江县| 鄄城县| 三明市| 正镶白旗| 慈溪市| 噶尔县| 齐齐哈尔市| 齐齐哈尔市| 岐山县| 双峰县| 平山县| 南澳县| 志丹县| 依安县| 泸西县| 方山县| 咸丰县| 吉首市| 北海市| 行唐县| 平罗县| 都昌县| 黄大仙区| 高尔夫| 新竹市| 青阳县|