如何对任意XML进行遍历
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,小编给大家分享一下如何对任意XML进行遍历,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!对于任意的XML的遍历class
千家信息网最后更新 2026年11月01日如何对任意XML进行遍历
小编给大家分享一下如何对任意XML进行遍历,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
对于任意的XML的遍历
class test { PRivate static string root; public static void showxml(string path) { XmlDocument xd = new XmlDocument(); xd.Load(path); XmlNodeList xnl = xd.DocumentElement.ChildNodes; root = xd.FirstChild.NextSibling.Name;//记录根节点 Console.Write(root+"\n"); foreach (XmlNode xn in xnl) { //Console.Write(xn.Attributes["name"].Value.ToString()+"\n"); XmlNode child = xn.FirstChild; NodeOperate(child); } } public static void NodeOperate(XmlNode xn1) { if (xn1.HasChildNodes == true) { Console.Write(xn1.Name + "\n"); Console.Write("\n"); XmlNode childNode = xn1.FirstChild; NodeOperate(childNode); } else { Console.Write(xn1.Name + "\n"); Console.Write(xn1.InnerText); Console.Write("\n"); if (xn1.NextSibling != null) { NodeOperate(xn1.NextSibling); } else { int flag = 0; while (xn1.NextSibling == null) { if (xn1.Name == root)//检查是否到了根节点,如果不检查会出现节点的引用错误 { flag = 1; break; } else { xn1 = xn1.ParentNode; } } if (flag == 0) { NodeOperate(xn1.NextSibling); } else if(flag==1) { Console.Write("End"); } } } } } public static void Main() { test.showXML(@"C:\Documents and Settings\SKY\My Documents\Visual Studio 2005\Projects\Project1\Project1\system.xml"); Console.Read(); }以上是"如何对任意XML进行遍历"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
篇文章
节点
内容
检查
不怎么
大部分
更多
知识
行业
资讯
资讯频道
错误
频道
参考
学习
帮助
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技工作委员会
互联网巨头科技公司
金融科技与互联网金融
互联网科技媒体
互联网科技的未来发展
互联网科技素材视频竖屏
哈尔滨新华互联网科技
银川新华互联网科技学校地址
互联网汽车科技小镇
隆华科技工业互联网
银川新华互联网科技职业技术培训学校图片
互联网科技创新服务
移动互联网科技公司
米聚互联网科技南京有限公司排面
深圳育鹏互联网科技有限公司招聘
洛阳共同富裕互联网科技有限公司
互联网科技创新的路径
银行科技岗属于互联网吗
卡尔迅互联网科技有限公司
福建互联网展示科技馆设计
厦门中拓互联网络科技有限公司
互联网科技金融
以房互联网科技
互联网科技媒体
互联网金融科技创新
须眉科技是互联网公司吗
栖莱科技互联网股份有限公司
特约风豹互联网科技为什么扣费
山东有哪些互联网科技公司
青岛易易互联网科技