Я вытаскиваю некоторую разметку из 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
}
Далее я хочу пройтись по каждому дочернему элементу внутри разметки, и то, что у меня пока есть, только печатает 2 раза (хотя это огромное количество html, возвращающихся). Что мне здесь не хватает?
def loopThroughChildren(markup:scala.xml.Node) : String = {
for (i <- 0 until markup.child.length) {
//println(??
}
return ""
}
Заранее спасибо!