[英]JSoup $ sign in id tag
如何在標簽屬性選擇器中使用JSoup特殊字符?
例如:
id=HRS_CE_JO_EXT_I_HRS_JOB_OPENING_ID$1
通常的選擇語法不起作用:
element.select("span#HRS_CE_JO_EXT_I_HRS_JOB_OPENING_ID$0");
當然,只要特殊字符都在結尾,就可以使用“開頭為”語法,但這是一種丑陋的解決方法。
您可以嘗試使用屬性選擇器 :
final String html = "<div id=HRS_CE_JO_EXT_I_HRS_JOB_OPENING_ID$1>A</div>";
Document doc = Jsoup.parse(html);
// whatever tag
// |
Element element = doc.select("div[id=HRS_CE_JO_EXT_I_HRS_JOB_OPENING_ID$1]").first();
// | |
// attribute = id attribute value
System.out.println(element);
輸出:
<div id="HRS_CE_JO_EXT_I_HRS_JOB_OPENING_ID$1">
A
</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.