我有以下似乎不起作用的代碼:
private fun xmlParse_Jsoup() {
thread {
val doc = Jsoup.parse("http://xmlweather.vedur.is/?op_w=xml&type=forec&lang=is&view=xml&ids=1;422")
val listItems: Elements = doc.select("ul.list > li")
for (item in listItems) System.out.println(item.text())
val strings = doc.getElementsByTag("forecast")
}
}
現在我只是想讀取檔案,但最終輸出將是 ftime、F、D、T 和 W 標簽下的所有標簽。
uj5u.com熱心網友回復:
首先,選擇所有forecast元素:
val listItems: Elements = doc.select("forecast")
接下來,遍歷您的串列并列印所需的子項:
for (item in listItems) {
System.out.println(item.select("ftime"));
System.out.println(item.select("f"));
System.out.println(item.select("d"));
System.out.println(item.select("t"));
System.out.println(item.select("w"));
}
如果只想列印包含在子節點內的文本,請替換上述陳述句:
System.out.println(item.select(/* ... */));
和:
System.out.println(item.select(/* ... */).text());
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/364390.html
