小编Jim*_*ond的帖子

如何遍历在单个scala.xml.Node中找到的子项列表

我从URL中删除了一些标记并返回单个scala.xml.Node,就像这样......

  def doGoogleSearch(query:String) : scala.xml.Node = {
    val tmpUrl = "http://www.google.com?q="
    val tmp = tmpUrl.concat(query)

    val url = new URL(tmp)
    val conn = url.openConnection

    val sorce:InputSource = new InputSource
    val neo = new TagSoupFactoryAdapter
    val input = conn.getInputStream

    sorce.setByteStream(input)
    val markup = neo.loadXML(sorce)
    input.close

    return markup
  }
Run Code Online (Sandbox Code Playgroud)

接下来我想循环遍历标记内的每个子元素,到目前为止我只看到打印2x(但这是大量的html回来).我在这里错过了什么?

def loopThroughChildren(markup:scala.xml.Node) : String = {
    for (i <- 0 until markup.child.length) {
      //println(??
    }
  return ""
}
Run Code Online (Sandbox Code Playgroud)

先感谢您!

scala

3
推荐指数
2
解决办法
3128
查看次数

标签 统计

scala ×1