最初我试图为此使用 Java API,但现在我将看看是否可以使用 Scala 来解析通过 XML 流传入的 XML 文档。以下是 的基本设置XMLEventReader
:
val reader = new xml.pull.XMLEventReader(IOSource)
while (reader.hasNext) System.out.println(reader.next)
问题IOSource
必须是一种形式,scala.io.Source
我只看到用于此类解析的本地文件方法。我可以使用哪些原生 Scala API 将来自流式 HTTP 的 XML 提供给事件阅读器?
谢谢!
编辑
看起来需要一个 Java API。那么,是否可以将 JavaInputStream
转换为 Scala io.Source
?