zoukankan      html  css  js  c++  java
  • xmlTextReader读取xml文档

    XmlTextReader 类
    表示提供对 XML 数据进行快速、非缓存、只进访问的读取器。
    读取程序代码:
     1
     2 1using System;
     3 2using System.Xml;
     4 3
     5 4public partial class ReadXml : System.Web.UI.Page
     6 5{
     7 6    protected void Read_Click(object sender, EventArgs e)
     8 7    {
     9 8        XmlTextReader xmlReader = null;
    10 9        //可以阻止阅读器返回空白节点
    1110        try
    1211        {
    1312            xmlReader = new XmlTextReader(Server.MapPath("First.xml"));
    1413            xmlReader.WhitespaceHandling = WhitespaceHandling.None;
    1514
    1615            while (xmlReader.Read())
    1716            {
    1817                Response.Write(xmlReader.NodeType.ToString() + "  " + xmlReader.Name.ToString() + "  " + xmlReader.Value.ToString()+"<br>");
    1918                if (xmlReader.AttributeCount > 0)
    2019                {
    2120                    while (xmlReader.MoveToNextAttribute())
    2221                    {
    2322                        Response.Write(xmlReader.NodeType.ToString() + "  " + xmlReader.Name.ToString() + "  " + xmlReader.Value.ToString()+"<br>");
    2423                    }

    2524                }

    2625            }

    2726        }

    2827        finally
    2928        {
    3029            if (xmlReader != null)
    3130            {
    3231                xmlReader.Close();
    3332            }

    3433        }

    3534    }

    3635}

    3736

    原Xml文档:
     1<?xml version="1.0" encoding="utf-8"?>
     2<Teachers>
     3  <Teacher number="firstone">
     4    <name>John</name>
     5    <Nianling>12</Nianling>
     6    <sex>woman</sex>
     7    <xueli ninn="11212" xmlns="gao" />
     8    <xueke>shuxue</xueke>
     9  </Teacher>
    10</Teachers>

    输出结果:
     1Attribute version 1.0
     2Attribute encoding utf-8
     3Element Teachers 
     4Element Teacher 
     5Attribute number firstone
     6Element name 
     7Text John
     8EndElement name 
     9Element Nianling 
    10Text 12
    11EndElement Nianling 
    12Element sex 
    13Text woman
    14EndElement sex 
    15Element xueli 
    16Attribute ninn 11212
    17Attribute xmlns gao
    18Element xueke 
    19Text shuxue
    20EndElement xueke 
    21EndElement Teacher 
    22EndElement Teachers 

  • 相关阅读:
    ASP.NET AJAX Progress Bar Control(转)
    asp.net 页面右下角弹出类似QQ或MSN的消息提示
    用31个免费在线工具来测试你网站各项性能
    HtmlTextWriter学习<转>
    .NET企业级应用架构设计系列之应用服务器
    .NET企业级应用架构设计系列之开场白
    Asp.Net应用程序中长时间装载页面时显示进度条
    用JavaScript操作数据库
    UML类图关系全面剖析
    Microsoft® Visual SourceSafe® 6.0 标准版 简介下载
  • 原文地址:https://www.cnblogs.com/yank/p/950633.html
Copyright © 2011-2022 走看看