XmlReader

//创建XmlReader实例
using (XmlReader xr = XmlReader.Create(Server.MapPath("info.xml")))
{
   while (xr.Read())
   {
      //根据节点类型输出内容
      switch (xr.NodeType)
      {
         case XmlNodeType.Element://节点开始符号及其属性
             Response.Write(Server.HtmlEncode("<" + xr.Name));
             while (xr.MoveToNextAttribute())
            {
               Response.Write(" " + xr.Name + "=" + xr.Value);
            }
             Response.Write(Server.HtmlEncode(">"));
             break;
         case XmlNodeType.Text://文本内容
            Response.Write(xr.Value);
            break;
         case XmlNodeType.EndElement://结束符号
            Response.Write(Server.HtmlEncode("</" + xr.Name + ">"));
            break;
      }
   }
}

posted @ 2013-01-21 11:09  yellowshorts  阅读(167)  评论(0编辑  收藏  举报