0

我正在寻找一种从InputStream. 假设输入是这样的:

<html>
    <head>
        <meta something="something">

理想的解决方案是在看到该标签后,将其存储在某处并关闭连接。在这种情况下,HTML 可能格式不正确(因为我们只得到了它的一部分),因此 xml 解析器可能会失败。有没有办法做到这一点?

4

1 回答 1

1

您可以使用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"));
}
于 2013-09-06T18:48:41.070 回答