0

最初我试图为此使用 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

4

1 回答 1

1

Scala 2.10.2 标准库scala.io.Source(你想要object Source,不是abstract class Source)提供了许多from*方法,包括fromInputStreamfromURL.

如果我记得,Scala 2.9.X 是相似的,如果不一样的话。

于 2013-07-23T04:53:37.257 回答