protected void Page_Load(object sender, EventArgs e)
{
XmlTextReader objXMLReader =
new XmlTextReader(Server.MapPath("data7.xml"));
string strNodeResult = "";
XmlNodeType objNodeType;
while (objXMLReader.Read())
{
objNodeType = objXMLReader.NodeType;
switch (objNodeType)
{
case XmlNodeType.XmlDeclaration:
//读取XML文件头
strNodeResult += "XML Declaration:<b>" + objXMLReader.Name + "" + objXMLReader.Value + "</b><br/>";
break;
case XmlNodeType.Element:
//读取标签
strNodeResult += "Element:<b>" + objXMLReader.Name + "</b><br/>";
break;
case XmlNodeType.Text:
//读取值
strNodeResult += " -Value:<b>" + objXMLReader.Value + "</b><br/>";
break;
}
//判断该节点是否有属性
if (objXMLReader.AttributeCount > 0)
{ //用循环判断完所有节点
//MoveToNextAttibute
while (objXMLReader.MoveToNextAttribute())
{ //取标签和值
strNodeResult += " -Attribute:<b>" + objXMLReader.Name + "</b> value:<b>" + objXMLReader.Value + "</b><br/>";
}
}
LblFile.Text = strNodeResult;
}
}
转载自:https://www.cnblogs.com/maoyu417/archive/2007/11/02/946901.html