如何将用Jsoup(Java html解析器)制作的文档转换为字符串

2022-09-01 14:07:54

我有一个用jsoup制作的文档,看起来像这样

Document doc = Jsoup.connect("http://en.wikipedia.org/").get();

我如何将其转换为字符串。doc


答案 1

您是否尝试过:

Document doc = Jsoup.connect("http://en.wikipedia.org/").get();
String htmlString = doc.toString();

文档扩展元素时,它还得到了一个方法html(),根据API“检索元素的内部HTML”。所以这应该有效:

Document doc = Jsoup.connect("http://en.wikipedia.org/").get();
String htmlString = doc.html();

附加信息:

每个 Document 对象都有一个对内部类 Document.OutputSettings 的实例的引用,可以通过 Document 的方法 outputSettings() 访问该实例。在那里,您可以使用setter prettyPrint(true/false)来启用/禁用pretty-printing。请参阅文档和文档的 API。输出设置以获取更多信息


答案 2

doc.toString()工作,就像.doc.outerHtml()


推荐