递归遍历xml
2014-05-28 17:31
127 查看
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml; namespace ConsoleApplication1 { internal class Program { private static void Main(string[] args) { List<string> list = new List<string>(); XmlDataDocument xmlDoc = new XmlDataDocument(); xmlDoc.Load(@"E:\Downloads\E-InvoiceSample.xml"); XmlNodeList xnl = xmlDoc.DocumentElement.ChildNodes; readxml(xnl, list); Console.ReadLine(); } public static void readxml(XmlNodeList xmlnl, List<string> list__) { foreach (XmlNode xl in xmlnl) { if (xl.ChildNodes.Count == 0) { list__.Add(xl.Value); if (xl.Value == " ") xl.Value = "Null"; Console.WriteLine(xl.Value); } else { readxml(xl.ChildNodes, list__); } } } }
相关文章推荐
- 递归遍历所有xml的节点及子节点
- 递归遍历XML所有节点
- 使用dom4j递归遍历xml
- dom4j递归遍历XML的所有元素
- Dom4j递归遍历XML所有元素
- Java递归遍历XML所有元素。
- XML遍历文档树(广度优先与递归)
- 递归遍历XML所有节点
- 【转】循环递归遍历XML文档或按某要求遍历XML文档
- 递归遍历XML节点属性和属性值
- Java递归遍历XML所有元素
- java非递归实现Xml的遍历(多叉树遍历)
- 用递归实现对无限级xml文档的遍历
- 关于‘Dom4j递归遍历XML所有元素 ’的一点看法
- 递归遍历XML生成树
- Dom4j递归遍历XML所有元素
- 循环递归遍历XML文档或按某要求遍历XML文档
- java递归遍历Xml
- php递归遍历xml