2

在递归加载和解析 XML 文件时,我试图实现以下两件事。1. 避免重复 2. 避免循环。

我的 XML 文件还包含其他 XML 文件名。我必须先加载主文件,然后在标签下解析文件名。解析完成后,我必须一一加载和解析这些文件。当我这样做时,我必须递归地显示重复或循环的消息。请建议我解决此问题的算法/链接。

4

1 回答 1

0

保留您已处理的所有“事物”(在您的情况下为 XML 文件名)的列表。然后,在处理每个项目之前,检查它是否已经在列表中并相应地发出警告/错误。

跟踪这一点的最佳方法——链表、数组、字典、哈希集等——列表将取决于您使用的编程/脚本语言以及您希望“看到的项目”列表包含的条目数.

于 2012-12-14T06:50:09.307 回答