我有以下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>
Run Code Online (Sandbox Code Playgroud)
我有一个名为FunctionInfo的类,它存储一个函数的名称,还包含一个ArrayList,用于包含函数调用的子函数.
我想最终得到一个ArrayList,它包含顶层函数,然后递归地将它们的子函数存储在对象中.
我需要这个工作以无限期递归.
我的问题是编写可以执行此任务的递归XML解析器的最简单方法是什么?
编辑:我在Java工作.
谢谢 :)