-2
我有这样的HTML代码Jsoup recove文本,而不选择
<div itemprop="doseSchedule">
text1
</div>
<h3><a id="SP3">TITLE</a></h3>
<div>text2</div>
<div itemprop="warning">
text3
</div>
,我试图恢复文本2,但仍然不能。我如何做到这一点?
我有这样的HTML代码Jsoup recove文本,而不选择
<div itemprop="doseSchedule">
text1
</div>
<h3><a id="SP3">TITLE</a></h3>
<div>text2</div>
<div itemprop="warning">
text3
</div>
,我试图恢复文本2,但仍然不能。我如何做到这一点?
该代码会做你想要什么:
public class JSoupTest {
public static void main(String[] args) throws IOException {
String html = "<div itemprop=\"doseSchedule\">\n"
+ "text1\n"
+ "</div>\n"
+ "<h3><a id=\"SP3\">TITLE</a></h3>\n"
+ "<div>text2</div>\n"
+ "<div itemprop=\"warning\">\n"
+ "text3\n"
+ "</div>";
Document doc = Jsoup.parse(html);
Element e = doc.select("h3").first().nextElementSibling();
System.out.println(e.text());
}
}
非常感谢:d(它永远不会太晚) – Zaknafein
你试过到目前为止什么码? \t \t \t为(元素元素:选择) –
@TomMac我已使用此代码解决{ \t \t \t \t \t字符串德图= element.text(); \t \t \t \t \t如果(testo.contains( “04.3”)){ \t \t \t \t \t \t字符串的子串= getPrecauzioni(德图); \t \t \t \t \t \t parafarmaco.setPrecauzioni(substring.trim()); \t \t \t \t \t} \t \t \t \t \t如果(testo.contains( “06.0”)){ \t \t \t \t \t \t字符串的子串= getCodiceGMP(德图); \t \t \t \t \t \t parafarmaco.setCodiceGMP(substring.trim()); \t \t \t \t \t} \t \t \t \t} – Zaknafein