これは Java API を使用した Scala コードであることに注意してください。ドキュメントと例を読んだ後、ストリーミング接続から XML ドキュメントを取得する次のソリューションを思いつくことができました。
val connection = getConnection(URL, USER, PASSWORD)
val inputStream = connection.getInputStream()
val factory = XMLInputFactory.newInstance()
val parser = factory.createFilteredReader(factory.createXMLStreamReader(inputStream), new XMLDocFilter())
while(parser.hasNext){
// what to do?
}
パーサーを反復処理する必要があることを理解しています。しかし、実際のドキュメントを抽出するにはどうすればよいでしょうか? 必要なのはドキュメント文字列だけなので、それをオフライン処理に渡すことができます。
ありがとう!
編集
私はフォローしてきました:http://www.java-tips.org/java-ee-tips/enterprise-java-beans/introducing-the-sun-java-streaming-xml-p.html
私は次のようなことを考えていました:
while(parser.hasNext) {
println(parser.next)
}
しかし問題は、上記がブール値を返すことです。それをドキュメントにする方法はありますか?