【发布时间】:2011-01-04 16:40:55
【问题描述】:
谁能告诉我什么是 Html Cleaner 以及它的用途?
谢谢, 大卫
【问题讨论】:
谁能告诉我什么是 Html Cleaner 以及它的用途?
谢谢, 大卫
【问题讨论】:
嗨,请参阅本网站的此答案http://htmlcleaner.sourceforge.net/,
HtmlCleaner 是 开源 HTML 用Java编写的解析器。上找到的 HTML Web 通常是脏的、格式不正确的,并且 不适合进一步加工。为了 任何严重的消费此类 文件,首先要 收拾残局并带来订单 到标签、属性和普通文本。 对于给定的 HTML 文档, HtmlCleaner 重新排序个人 元素并生成格式良好的 XML。 默认情况下,它遵循类似的规则 大多数网络浏览器使用的 为了创建文档对象模型。 但是,用户可以提供自定义标签 和标签过滤规则集和 平衡。
例如,考虑下面的例子............,
<table id=table1 cellspacing=2px
<h1>CONTENT</h1>
<td><a href=index.html>1 -> Home Page</a>
<td><a href=intro.html>2 -> Introduction</a>
After putting it through HtmlCleaner, XML similar to the following is coming out:
<?xml version="1.0" encoding="UTF-8"?>
<html>
<head />
<body>
<h1>CONTENT</h1>
<table id="table1" cellspacing="2px">
<tbody>
<tr>
<td>
<a href="index.html">1 -> Home Page</a>
</td>
<td>
<a href="intro.html">2 -> Introduction</a>
</td>
</tr>
</tbody>
</table>
</body>
</html>
关于如何使用 htmlCleaner ,请参考本网站,http://thinkandroid.wordpress.com/2010/01/05/using-xpath-and-html-cleaner-to-parse-html-xml/
【讨论】:
HTML Cleaner 顾名思义,是一个用于“清理”并将格式错误的 HTML 转换为 XHTML 以便能够使用 XML 解析器对其进行解析的库。
【讨论】: