如何使用jsoup解析xhtml文件

How to parse xhtml file using jsoup

我正在使用 Jsoup 来解析我的页面,但 Jsoup 似乎只解析 HTML 文件。有没有办法在 Jsoup 中解析 XHTML 文件?有没有 XHTML 到 HTML 转换器?
我正在使用 URL 加载我的文件。下面是代码:

org.jsoup.nodes.Document doc =org.jsoup.Jsoup.parse("http://localhost:7001/sample.xhtml");
String title=doc.title();
System.out.println(title);

上面的代码标题是空白的,因为它无法理解 XHTML 文件。

你用错了方法。 parse 方法用于加载一些 HTML 字符串。这里它收到一个 url。这就是您获得空标题的原因。

而是使用下面使用 connect 方法的代码:

org.jsoup.nodes.Document doc = org.jsoup.Jsoup.connect("http://localhost:7001/sample.xhtml").get();
String title=doc.title();
System.out.println(title);