如何对任意XML进行遍历
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,小编给大家分享一下如何对任意XML进行遍历,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!对于任意的XML的遍历class
千家信息网最后更新 2025年11月07日如何对任意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安全错误
数据库的锁怎样保障安全
win7系统服务器管理在哪
浙江农产品电商 数据库
常用的中文期刊数据库的是
阿里云云服务器价格
成都软件开发公司哪个方面好
数据库管理技术主要有哪些模型
app软件开发模板自我介绍
郑州大的软件开发公司
软件开发及后期维护
软件开发定制厂家
大学生学习网络安全课件
淘汽互联网科技
养老一键通软件开发公司
数据库Z中怎么查平均成绩
幻塔不用服务器能联机吗
微信个性化软件开发
邮件服务器哪个免费好
软件开发及安装工程发票
怎么给服务器添加模组网易版
数据库是一个独立软件吗
奈菲影视 服务器通信
服务器安全的系统设计
修改数据库的存储引擎
我国网络安全等级
网络安全管理试题带答案
软件开发脚本怎么写
web服务器软件是干嘛的
sql与数据库入门基础知识
初中毕业能学计算机网络技术吗
汉王人脸数据库