我有一大堆需要阅读的 XML 源代码。它们没有模式,虽然它们的格式都很好并且只包含字符串,但它们也没有真正共享一个结构;有些只有一层,有些是多层,有些包含重复的块/记录,而另一些则包含一堆不同的块,描述特定记录的不同方面。
以前,我使用javax.xml.parsers.SAXParser
自定义处理程序来获取 XML 输入并使用它来设置自定义对象的字段,当我只有一件事要读取时,这很好,具有我预先知道的固定结构和记录数量并且没有子键或子子键。在 PHP 中,我会将整个内容读入一个多维关联数组,但 Java 似乎没有完全等价的。
我想我需要某种Map
或List
,但我不明白什么类型或如何使用它。是否有标准的 Android 方式来执行此操作?