2015-06-24 42 views
1

我想知道一個變量的名稱如何打印value="5472"如何打印jsoup

<input type="hidden" class="ArticleInfo" name="Link4" value="website"/> 
<input type="hidden" class="ArticleID" value="5472" /> 
<input type="hidden" class="SortData" value="4" /> 

我嘗試這一點,但它並沒有打印任何東西,我在做什麼錯?

Elements articleID = doc.select("td.ArticleID"); 
List<String>ArticleIDs = new ArrayList <String>(); 
for(Element Article : articleID){ 
    System.out.println(Article.text()); 
} 

回答

0

可以使用attr("attribute name")方法獲取元素的屬性值

例如

List<String> ArticleIDs = new ArrayList<String>(); 

for (Element Article : articleID) { 
    String value= Article.attr("value"); 
    System.out.println(value); 
} 

輸出

5472 
+0

還是正在添加空白,但它正在試圖打印的東西 – Ross

+0

@Ross對我來說不是空白。顯示你的整個code.post在某處l ike http://pastebin.com/並給出鏈接 –

+0

它打印值,當我將articleID更改爲「td」並將值更改爲「class」我將如何能夠直接從​​? – Ross