我的问题与这个问题非常相似 Getting an attribute value in xml element
但该文件是Html而不是xml。给出的第一个答案适用于xml文件,但不适用于html。
<form action="action_page.php">
First name:<br>
<input type="text" name="fistname" value="Mickey" />
<br>
Last name:<br>
<input type="text" name="lastname" value="Mouse" />
<br><br>
<input type="submit" value="Submit">
</form>
我必须读取name属性中的值。提前致谢。此问题与StackOverflow上的链接或任何其他问题不同。我查过了。
答案 0 :(得分:2)
您可以使用jsoup
之类的HTML解析器和相应的CSS selector
,然后使用attr(attributeKey)
获取该属性。
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
...
Document doc = Jsoup.parse(html);
for (Element input : doc.select("input")){
System.out.println(input.attr("name"));
}
<强>输出:强>
fistname
lastname
您可以从here下载。
答案 1 :(得分:0)
您可以使用JSoup来解析java中的Html元素。 使用Document可以解析html,或者甚至可以将HTML类型转换为字符串。
喜欢
Document doc =
Jsoup.connect("http://www.javatpoint.com").get();
String title = doc.title();
System.out.println("title is: " + title);
正如你所说,你很新闻jSoup链接到它的网站,你会找到它的文件