【发布时间】:2012-11-08 18:43:03
【问题描述】:
我有以下 xml 文件:
<?xml version="1.0"?>
<CONFIG>
<FUNCTION>
<NAME>FUNCT0</NAME>
<CALLS>
<FUNCTION>
<NAME>FUNCT0_0</NAME>
</FUNCTION>
</CALLS>
<CALLS>
<FUNCTION>
<NAME>FUNCT0_1</NAME>
</FUNCTION>
</CALLS>
</FUNCTION>
<FUNCTION>
<NAME>FUNCT1</NAME>
</FUNCTION>
</CONFIG>
我有一个名为 FunctionInfo 的类,它既存储函数的名称,也包含一个 ArrayList 以包含函数调用的子函数。
我想最终得到一个 ArrayList,其中包含顶级函数,然后将它们的子函数递归地存储在对象中。
我需要它来实现无限深度的递归。
我的问题是编写可以执行此任务的递归 XML 解析器的最简单方法是什么?
编辑:我正在使用 Java。
谢谢:)
【问题讨论】:
-
根据您的问题,我假设这是用 Java 编写的?
-
是的,抱歉忘了提。
-
阅读 SAX 事件驱动解析。
标签: java xml recursion xml-parsing