.NET Framework 类库

XmlReader 类

 

表示提供对 XML 数据进行快速、非缓存、只进访问的读取器,即 对 XML 数据流的只进只读访问。XmlReader 类符合 W3C 可扩展标记语言 (XML) 1.0 和“XML 中的命名空间”建议。

三.读取XML节点和属性名称

class XmlReaderDemo
    {
        private static string xmlFilePath = @"..\..\EmployeeInfo.xml";// @"D:\\EmployeeInfo.xml"

        public static string ReadXml()
        {
            string result = "";
            try
            {
                using (XmlReader reader = XmlReader.Create(xmlFilePath))
                {
                    while (reader.Read())
                    {
                        if (reader.NodeType == XmlNodeType.Element)
                        {
                            for (int count = 0; count < reader.Depth; count++)
                            {
                                result += "";
                            }
                            result += "->" + reader.Name;
                            if (reader.HasAttributes)
                            {
                                result += "(";
                                for (int count = 0; count < reader.AttributeCount; count++)
                                {
                                    reader.MoveToAttribute(count);
                                    result += reader.Name + ",";
                                }
                                result += ")";
                            }
                            result += "\n";
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                result += "An Exception occured: " + ex.Message;
            }
            return result;
        }
    }

    class Program
    {
        static void Main()
        {
            string strReturn = XmlReaderDemo.ReadXml();
            Console.WriteLine(strReturn);
            Console.ReadLine();
        }
    }

效果图如下所示:

转载于:https://www.cnblogs.com/Dlonghow/archive/2008/07/28/1254290.html

XML参考 :XmlReader 详解、实例(3)-- 读取XML节点和属性名称相关推荐

  1. XML格式文件详解及Java解析XML文件内容方法

    XML格式文件详解 1.概述 XML,即可扩展标记语言,XML是互联网数据传输的重要工具,它可以跨越互联网任何的平台,不受编程语言和操作系统的限制,可以说它是一个拥有互联网最高级别通行证的数据携带者. ...

  2. python提取邮件附件_详解python实现读取邮件数据并下载附件的实例

    详解python实现读取邮件数据并下载附件的实例 实现结果图: 实现代码: #!/usr/bin/python2.7 # _*_ coding: utf-8 _*_ """ ...

  3. Pom.xml文件教程详解

    原创整理不易,转载请注明出处:史上最全的maven pom.xml文件教程详解 代码下载地址:http://www.zuidaima.com/share/1781583829978112.htm   ...

  4. 常用经典SQL语句大全完整版--详解+实例 (存)

    常用经典SQL语句大全完整版--详解+实例 转 傻豆儿的博客 http://blog.sina.com.cn/shadou2012  http://blog.sina.com.cn/s/blog_84 ...

  5. java crossdomin.xml_crossdomain.xml的配置详解

    目录 1 简介 2 crossdomain.xml的配置详解 3 总结 1 简介 flash在跨域时唯一的限制策略就是crossdomain.xml文件,该文件限制了flash是否可以跨域读写数据以及 ...

  6. Message,MessageQueue,Looper,Handler详解+实例

    Message,MessageQueue,Looper,Handler详解+实例 原文地址 Android的Handler使用(这篇简单介绍Handler的使用) 一.几个关键概念 1.Message ...

  7. java bip-39_Java中对XML的解析详解

    先简单说下前三种方式: DOM方式:个人理解类似.net的XmlDocument,解析的时候效率不高,占用内存,不适合大XML的解析: SAX方式:基于事件的解析,当解析到xml的某个部分的时候,会触 ...

  8. 详解Tomcat 配置文件server.xml

    1. 详解Tomcat 配置文件server.xml https://www.cnblogs.com/kismetv/p/7228274.html 2.Tomcat下Server.xml配置详解 ht ...

  9. Linux命令--tree--使用/详解/实例

    原文网址: 见:Linux命令--tree--使用/详解/实例_IT利刃出鞘的博客-CSDN博客 简介 本文用示例介绍Linux的tree命令的用法. tree命令可以以树状结构查看目录结构. 选项 ...

  10. Pandas获取SQL数据库read_sql()函数及参数一文详解+实例代码

    前言 Pandas常用作数据分析工具库以及利用其自带的DataFrame数据类型做一些灵活的数据转换.计算.运算等复杂操作,但都是建立在我们获取数据源的数据之后.因此作为读取数据源信息的接口函数必然拥 ...

最新文章

  1. 我已经把servlet-api.jar加到classpath中了,可还是无法编译servlet
  2. Oracle-数据字典解读
  3. 牛客练习赛50-记录
  4. 【华为云技术分享】【昇腾】【玩转Atlas200DK系列】基于Pycharm专业版构建开发板python开发运行环境
  5. SqlServer2008R2镜像(无域)
  6. 蛋白质组学与转录组学联合分析
  7. 【Python】监控GPU温度
  8. Anomaly Detection with Partially Observed Anomalies译文
  9. 航悦达 HYD-3000 打印机驱动
  10. Tesseract学习(一)
  11. C Primer Plus(6) 中文版 第5章 运算符、表达式和语句 5.5 类型转换
  12. 英伟达JETSON XAVIER NX使用小记
  13. 聚类算法:K-means算法
  14. 特邀嘉宾-著名主持人李艾“每一次登台都是一次成长
  15. 2016清华计算机学院复试名单,2016清华复试名单自动化名单
  16. Vs code添加自定义snippet
  17. 用photoshop制作证件照片
  18. vue中px 转 vh/vw
  19. 全面解析jQuery $(document).ready()和JavaScript onload事件
  20. hmc查看服务器信息,IBM HMC 10个常用的操作

热门文章

  1. 《算法图解》第五章 散列表 课后作业
  2. 动态规划之背包问题 - 01背包+完全背包+多重背包
  3. 【Python】【Flask】前端调用后端方法返回页面
  4. hdu--1077--Catching Fish
  5. 国产操作系统剽窃Linux内核可耻!
  6. 使用.NET Mobile API即51Degrees.mobi检测User-Agent
  7. Android Studio .jar 包的引用方式(导入方式)
  8. GitHub 的 Pull Request
  9. 【转】子弹短信内部技术分享:Redis
  10. 06.Android之消息机制问题