[英]Getting text from between Tags in XML using jSoup
我正在嘗試從以下語句中獲取<report_id>
的值
<start_task_response status_text="OK, request submitted" status="202"><report_id>524291e2-bde8-4cd8-b48b-59a38f347ff2</report_id></start_task_response>
我嘗試使用下面的代碼,但它似乎不想工作?
任何幫助將不勝感激。
String taskid = Jsoup.parse(input).getAllElements().tagName(report_id);
要么
String taskid = Jsoup.parse(input).getAllElements().attr("report_id");
謝謝
編輯:確定,如下所示; 我將使用以下解決方案中包含的響應進行更新。 這是我現在的(工作)代碼...
Elements elms = Jsoup.parse(input).select("start_task_response report_id");
for (Element e : elms){
String taskid = e.text();
jTextField6.setText(taskid);
System.out.println(taskid);
這仍然不會將任何內容返回到String taskid。 我也嘗試過修改
("start_task_response report_id")
至
("report_id")
任何進一步的幫助將不勝感激
嘗試:
Elements elems = JSoup.parse(...).select("start_task_response report_id");
for (Element e : elems) {
String txt = e.text();
}
您可以在text()
和ownText()
方法之間進行選擇。 區別如下:
例如,給定HTML <p> Hello <b>現在</ b> now!</ p>,p.ownText()返回“ Hello now!”,而p.text()返回“ Hello now!”。 請注意,不會返回b元素內的文本,因為它不是p元素的直接子級
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.