2014-02-17 115 views
0

我有一些meta標籤使用jsoup來設置meta標籤

<meta name="donald" content="duck" /> 
<meta name="micky" content="mouse" /> 
<meta name="daisy" content="duckling" /> 
<meta name="scrooge" content="macduck" /> 

我能夠得到含量值確定,但希望更改「鼠標」到「的HTML文檔的內容價值馬「說。

+0

此問題仍然存在? – ollo

回答

0

例子:

final String html = "<meta name=\"donald\" content=\"duck\" />\n" 
     + "<meta name=\"micky\" content=\"mouse\" />\n" 
     + "<meta name=\"daisy\" content=\"duckling\" />\n" 
     + "<meta name=\"scrooge\" content=\"macduck\" />"; 

Document doc = Jsoup.parse(html, ""); 

Element mouse = doc.select("meta[content=mouse]").first(); 
mouse.attr("content", "horse"); 

你只需要選擇合適的標籤和更改屬性值。

說明:

Element mouse = doc.select("meta[content=mouse]").first(); 

選擇所有meta標籤都有效,具有屬性content與價值mouse;由於select()返回一個標籤列表,first()用於獲取第一個標籤。

mouse.attr("content", "horse"); 

更改屬性content的值。

+0

Sory沒有完全解釋。我們被命名爲「micky」,並且想要將內容轉換爲「馬」。 – user3319710

+0

doc.select(「meta [name = micky]」)。first()。attr(「content」,horse「); – user3319710

+0

似乎可以正常工作 – user3319710