ユーザ用ツール

サイト用ツール


kotlin:jsoup

Jsoup の使い方について

一つ上へ

取得したXMLの<example_tag>タグの内容を読み取って内容をテキストとして変数に格納する場合は以下のように行う。

import org.jsoup.Jsoup
import org.jsoup.parser.Parser
 
fun func() {
  //リクエストを作成
  val media_type = "aaa/bbb; charset=utf-8".toMediaTypeOrNull()
  val request = Request.Builder()
    .url(url)
    .build()
  val response = OkHttpClient().newCall(request).execute()
  val xmlString = response.body!!.string()
  val doc = Jsoup.parse(xmlString,"", Parser.xmlParser())
  val tag_value = doc.select("example_tag").text()
  // 後はtag_value を使用して処理
}

要素そのものを取り出すにはgetElementsByTagname(“tag_name”)を使用する。 この場合は値がタグで囲まれた状態で出力される。

kotlin/jsoup.txt · 最終更新: 2023/04/07 16:56 by mikoto