黑马程序员技术交流社区

标题: 如何操作XML文件 [打印本页]

作者: duanhuilin    时间: 2012-10-24 13:47
标题: 如何操作XML文件
asp.net如何读写Xml文档?
作者: 许庭洲    时间: 2012-10-24 20:22
<% @ 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>




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2