A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© duanhuilin 中级黑马   /  2012-10-24 13:47  /  1277 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

asp.net如何读写Xml文档?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

1 个回复

倒序浏览
<% @ 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:
         //读取标签
         strNodeResult+="Element:<b>"+objXMLReader.Name+"</b><br/>";
               break;
        case XmlNodeType.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><font face="Verdana">读取XML方法四</font></h3>
<from runat=server>
<asp:label id="LblFile" runat="server" />
</from>

</body>
</html>
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马