我有一个复杂的 XML 文档。我已经使用 iText 库从这个 XML 文档中创建了一个带标签的 PDF。我已经参考了 iText in Action 书第 15 章中的示例,但它们仅限于一个简单的 XML 文件,其层次结构只有一层深。
如何扩展与平面结构一起使用的算法,以便它可以处理这样的分层 XML,如下例所示?
示例“复杂”XML 文档:
<?xml version="1.0" encoding="UTF-8" ?>
<movies>
<movie duration="141" imdb="0062622" year="1968">
<title>2001: A Space Odyssey</title>
<directors>
<director>Kubrick, Stanley</director>
</directors>
<countries>
<country>United Kingdom</country>
<country>United States</country>
</countries>
</movie>
</movies>