gpt4 book ai didi

java - 如何在java中删除Jtidy中的警告

转载 作者:搜寻专家 更新时间:2023-11-01 01:02:29 24 4
gpt4 key购买 nike

我在 java 中使用 Jtidy 解析器。

URL url = new URL("www.yahoo.com"); 
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
InputStream in = conn.getInputStream();
doc = new Tidy().parseDOM(in, null);

当我运行它时,“doc = new Tidy().parseDOM(in, null);” 我收到如下警告:

Tidy (vers 4th August 2000) Parsing "InputStream"
line 140 column 5 - Warning: <table> lacks "summary" attribute

InputStream: Doctype given is "-//W3C//DTD XHTML 1.0 Strict//EN"
InputStream: Document content looks like HTML 4.01 Transitional

1 warnings/errors were found!

这些警告会自动显示在控制台上。但我不想要这些运行后在我的控制台上显示警告

doc = new Tidy().parseDOM(in, null);

请帮助我,如何执行此操作,如何从控制台中删除这些警告。

最佳答案

查看文档,我发现了一些可以满足您要求的方法。

setShowErrorssetQuietsetErrout。您可能想尝试以下操作:

Tidy tidy = new Tidy();
tidy.setShowErrors(0);
tidy.setQuiet(true);
tidy.setErrout(null);
doc = tidy.parseDOM(in, null);

其中一个可能已经足够了,这些是我找到的所有选项。请注意,这只会隐藏消息,而不会对它们做任何事情。还有 setForceOutput 来获取输出,即使产生了错误也是如此。

关于java - 如何在java中删除Jtidy中的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6213764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com