.NETFramework怎么遍历XML文挡树

本篇内容主要讲解“.NET Framework怎么遍历XML文挡树”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“.NET Framework怎么遍历XML文挡树”吧!

成都创新互联网站建设提供从项目策划、软件开发,软件安全维护、网站优化(SEO)、网站分析、效果评估等整套的建站服务,主营业务为网站建设、成都网站制作,app软件开发公司以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。成都创新互联深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

我们现在可以通过各种渠道去了解一个技术的特点。比如在对.NET Framework的学习过程中,就可以通过个证方式来帮助我们完成学习目的。在这里先来了解一下有关.NET Framework遍历XML文挡树的几种实现方法。

  • 深入剖析.NET Framework 3.5体系结构

  • .NET Framework线程详细操作过程介绍

  • 为您解读.NET Framework内置程序集内容

  • .NET Framework多语言支持操作步骤逐步分

  • .NET Framework打印详细分析

另外这个.NET Framework遍历XML文挡树的例子不错,还可以学到.net的XML DOM的一些操作方法.

  1. /**//// 

     

  2. /// 深度优先遍历文挡树(递归方法)  

  3. ///  

  4. ///  name="currentNode">
    当前节点 

  5. public void DOMDepthFirst
    (XmlNode currentNode)  

  6. {  

  7. XmlNode node = currentNode.
    FirstChild ;  

  8. while ( node != null )  

  9. {  

  10. DOMDepthFirst( node ) ;  

  11. nodenode = node.NextSibling ;  

  12. }  

  13. //do something else with 
    currentNode herer  

  1. /**//// 

     

  2. /// 广度优先遍历文挡树(非递归)  

  3. ///  

  4. /// 遍历的入口点,
    如果需要遍历整个文挡则是XmlDocument对象

  5.  

  6. public void DOMBreadthFirst
    (XmlNode root)  

  7. {  

  8. Queue queue = new Queue() ;  

  9. queue.Enqueue(root) ;  

  10. XmlNode currentNode = null ;  

  11. try  

  12. {  

  13. while (true)  

  14. {  

  15. //如果queue为空,则抛错,跳出try section,
    这里是while循环的退出条件  

  16. currentNode = (XmlNode)queue.Dequeue() ;  

  17. if (currentNode.HasChildNodes)  

  18. {  

  19. foreach (XmlNode child in currentNode.
    ChildNodes)  

  20. {  

  21. queue.Enqueue(child) ;  

  22. }  

  23. }  

  24. }  

  25. }  

  26. catch(System.InvalidOperation
    Exception ex)  

  27. {  

  28. //throw ex ;  

  29. }  

.NET Framework遍历XML文挡树使用方法:

  1. XmlDocument doc = new 
    XmlDocument() ;  

  2. doc.Load("test.xml") ;  

  3. DOMDepthFirst(doc) ;  

  4. DOMBreadthFirst(doc) ; 

到此,相信大家对“.NET Framework怎么遍历XML文挡树”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


网站题目:.NETFramework怎么遍历XML文挡树
网页地址:http://azwzsj.com/article/iegjcp.html