直接回答您的问题-据我所知,没有更好的方法。使用输入源是因为它比较通用,可以处理来自文件,字符串或跨线的输入,这是我的理解。
您还可以尝试使用SAX Xml解析器-
它稍微有点基础,并且使用了Visitor模式,但是可以完成工作,对于较小的数据集和简单的XML模式,它非常易于使用。SAX也包含在核心JRE中。

直接回答您的问题-据我所知,没有更好的方法。使用输入源是因为它比较通用,可以处理来自文件,字符串或跨线的输入,这是我的理解。
您还可以尝试使用SAX Xml解析器-
它稍微有点基础,并且使用了Visitor模式,但是可以完成工作,对于较小的数据集和简单的XML模式,它非常易于使用。SAX也包含在核心JRE中。