【问题标题】:Feed streaming HTTP to Scala's XMLEventReader?将流式 HTTP 馈送到 Scala 的 XMLEventReader?
【发布时间】:2013-07-22 17:15:22
【问题描述】:

最初我试图为此使用 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。那么,是否可以将 Java InputStream 转换为 Scala io.Source

【问题讨论】:

    标签: xml scala xml-parsing http-streaming


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-04
      • 2014-10-13
      • 1970-01-01
      • 1970-01-01
      • 2018-11-03
      相关资源
      最近更新 更多