如何实现对一个XML文件的各个节点遍历?前提是我手上只有XML文件,而且文件比较大,一般在10M左右,没有对应的DTD或者Schema,对于XML文件的结构不了解, 请教如何实现对这种XML文件的各个节点的遍历?谢谢

解决方案 »

  1.   

    多给点提示好吗?或者给个链接?我刚刚接触delphi不久,但是问题又比较紧迫多谢
      

  2.   

    一种方式是遍历XML DOM树,树遍历的算法可以递归方式或使用队列.另一种方式是直接把XML当作文本文件处理,使用一个堆栈,判断XML节点开始标志就压栈,
    判断节点结束标志出栈..第二方式处理要快些,但可能代码量多些.