我想要一个解析 XML 文件的程序,用我需要的标签构建一个结构,最后使用 HTML 模板打印一个 HTML 报告,其中的关键字被 XML 文件中的数据替换。由于我还没有(还)真正进入 OO 编程,我希望获得一些关于如何构建这样的程序的提示和建议。我认为两节课就足够了。一个解析器类和一个数据类。第一个通过 XML 文件并将我想要存储的每个标签报告给一个数据对象,该数据对象以分层顺序存储所有标签。之后,我想调用一个打印函数,它将所有内容打印为 HTML 报告。
- 我不确定如何将标签报告给数据对象
- 我可以将标签存储在一个存储结构树的对象中,还是将每个标签存储在单独的对象中更好?
任何帮助将不胜感激!