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 

  • 相关阅读:
    git切换到指定分支,git新建分支与合并
    别克英朗更换空调滤网与发动机空气滤网
    杭州市浙A区域号牌正则表达式
    新史记·特斯拉怒怼民女传
    史记 袁隆平传
    抵押贷款国五车辆,非浙A(外地)转浙A(摇号),本人名下电子转籍流程
    // TPLINK WR882N/TL-WR842N管理脚本
    netsh用法
    百度AI车号牌照片识别
    .htaccess 301重定向 http https 多域名
  • 原文地址:https://www.cnblogs.com/yank/p/950633.html
Copyright © 2011-2022 走看看