我正在寻找一种从InputStream
. 假设输入是这样的:
<html>
<head>
<meta something="something">
理想的解决方案是在看到该标签后,将其存储在某处并关闭连接。在这种情况下,HTML 可能格式不正确(因为我们只得到了它的一部分),因此 xml 解析器可能会失败。有没有办法做到这一点?
您可以使用JSoup
String partialHtml = "<html><head><meta something=\"something\">";
Document document = Jsoup.parse(partialHtml);
Elements values = document.getElementsByAttribute("something");
for (Element el : values) {
System.out.println(el.attr("something"));
}