
类型: 游戏社交 版本: V4.0
大小: 1,933.1 时间: 2025-11-14





它被设计的小,快速,灵活而且独立。HtmlCleaner也可用在Java代码中,当命令行工具或Ant任务。解析后编程轻量级文档对象,能够很容易的被转换到DOM或者JDom标准文档,或者通过各种方式(压缩,打印)连续输出XML。
写一个测试用的html文件:html-clean-demo.html宝宝奇妙拼图游戏下载-宝宝奇妙拼图游戏2.0 安卓版
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " >
< html xmlns = "http://www.w3.org/1999/xhtml " xml:lang = "zh-CN" dir = "ltr" >
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=GBK" />
< meta http-equiv = "Content-Language" content = "zh-CN" />
< title > html clean demo </ title >
</ head >
< body >
< div class = "d_1" >
< ul >
< li > bar </ li >
< li > foo </ li >
< li > gzz </ li >
</ ul >
</ div >
< div >
< ul >
< li > < a name = "my_href" href = "1.html" > text-1 </ a > </ li >
< li > < a name = "my_href" href = "2.html" > text-2 </ a > </ li >
< li > < a name = "my_href" href = "3.html" > text-3 </ a > </ li >
< li > < a name = "my_href" href = "4.html" > text-4 </ a > </ li >
</ ul >
</ div >
</ body >
</ html >
Html代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK"/>
<meta http-equiv="Content-Language" content="zh-CN"/>
<title>html clean demo</title>
</head>
<body>
<div class="d_1">
<ul>
<li>bar</li>
<li>foo</li>
<li>gzz</li>
</ul>
</div>
<div>
<ul>
<li><a name="my_href" href="1.html">text-1</a></li>
<li><a name="my_href" href="2.html">text-2</a></li>
<li><a name="my_href" href="3.html">text-3</a></li>
<li><a name="my_href" href="4.html">text-4</a></li>
</ul>
</div>
</body>
</html>
模拟需求:取出title,name="my_href"的链接,div的class="d_1"下的所有li内容。下面用htmlcleaner写代码,HtmlCleanerDemo.java
package com.chenlb;
import java.io.File;
import org.htmlcleaner.HtmlCleaner;
import org.htmlcleaner.TagNode;
/**
* htmlcleaner 使用示例.
*
* @author chenlb 2008-11-26 下午02:12:02
*/
public class HtmlCleanerDemo {
public static void main(String[] args) throws Exception {
HtmlCleaner cleaner = new HtmlCleaner();
TagNode node = cleaner.clean(new File( "html/html-clean-demo.html" ), "GBK" );
//按tag取.
Object[] ns = node.getElementsByName("title" , true ); //标题
if (ns.length > 0 ) {
System.out.println("title=" +((TagNode)ns[ 0 ]).getText());
}
System.out.println("ul/li:" );
//按xpath取
ns = node.evaluateXPath("//div[@class='d_1']//li" );
for (Object on : ns) {
TagNode n = (TagNode) on;
System.out.println(" text=" +n.getText());
}
System.out.println("a:" );
//按属性值取
ns = node.getElementsByAttValue("name" , "my_href" , true , true );
for (Object on : ns) {
TagNode n = (TagNode) on;
System.out.println(" href=" +n.getAttributeByName( "href" )+ ", text=" +n.getText());
}
}
}
Java代码
package com.chenlb;
import java.io.File;
import org.htmlcleaner.HtmlCleaner;
import org.htmlcleaner.TagNode;
/**
* htmlcleaner 使用示例.
*
* @author chenlb 2008-11-26 下午02:12:02
*/
public class HtmlCleanerDemo {
public static void main(String[] args) throws Exception {
HtmlCleaner cleaner = new HtmlCleaner();
TagNode node = cleaner.clean(new File("html/html-clean-demo.html"), "GBK");
//按tag取.
Object[] ns = node.getElementsByName("title", true); //标题
if(ns.length > 0) {
System.out.println("title="+((TagNode)ns[0]).getText());
}
System.out.println("ul/li:");
//按xpath取
ns = node.evaluateXPath("//div[@class='d_1']//li");
for(Object on : ns) {
TagNode n = (TagNode) on;
System.out.println(" text="+n.getText());
}
System.out.println("a:");
//按属性值取
ns = node.getElementsByAttValue("name", "my_href", true, true);
for(Object on : ns) {
TagNode n = (TagNode) on;
System.out.println(" href="+n.getAttributeByName("href")+", text="+n.getText());
}
}
}
cleaner.clean()中的参数,可以是文件,可以是url,可以是字符串内容。个人认为:比较常用的应该是evaluateXPath、getElementsByAttValue、getElementsByName方法了。另外说明下,htmlcleaner对不规范的html兼容性比较好。
1.HtmlCleaner的文档对象模型拥有了一些函数,处理节点和属性,所以在序列化之前搜索或者编辑是非常容易的。
2.提供基本HtmlCleanerDOM的XPath支持
3.使用XML配置文件让创建定制tag变得更加容易
4.修复多个bug以及API改进
HtmlCleaner是一个免费开源的适用范围广的Java语言Html文档解析器,它能重新整理HTML文档的每个元素并生成结构良好(Well-Formed)的HTML文档。默认它遵循的规则是类似于大部份web浏览器为创文档对象模型所使用的规则,户可以提供自定义tag和规则组来进行过滤和匹配。
未知文章
1,174.4M
...
儿童画画恐龙世界下载-我的恐龙世界游戏2.0 安卓版
728.2M
我的恐龙世界是一款宝宝涂色启蒙游戏。这里有着色彩缤纷的世界,有各种恐龙绘本可以选择,通过填色的方式让宝宝了解到不同的色彩,提高宝宝对色彩的认知。创作出只属于宝宝...
苍穹变手游最新版下载-苍穹变手游送完美红颜1.0 兑换码版
1,753.7M
免费送大量充值的版本,玩起来也超轻松的。作为经典的ip,游戏内不断有新内容推出,还是很有意思的。花样vip,绝世红颜尽情激战,将这款超人气改编游戏提升到新的高度...
新美杜莎传奇手游下载-新美杜莎传奇1.0 安卓版
1,831.6M
新美杜莎传奇是一款绝对好玩给力的是传奇冒险游戏,有绝对畅爽的pvp竞技玩法。玩家可以尽情的体验与他人进行战斗的爽快体验,让玩家有更轻松的体验,摆脱繁琐的操作,更...
湘悠悠集市农产品购物平台-湘悠悠集市1.0.72 官方绿色版
598.3M
湘悠悠集市app是一款专注于各类农产品的集市,app里有各类地方特色小吃、优质水果、粮油米面等等出售,质量也是非常不错的,有需要的朋友就不要错过了,快来下载看看...
专利图书馆app下载-专利图书馆1.1.5 安卓最新版
79.6M
这是一款非常专业的专利查询软件,通过这个工具可以在线查询各种专利信息,还有最新的专业领域技术查询服务,各种资讯新闻等等,让你更加方便了解!软件介绍专利图书馆ap...
什么鬼app-什么鬼(自黑吐槽app)1.3.0 安卓版
725.8M
什么鬼是一款可以自黑的手机app,非常搞笑,这是一个非常逗比无节操的社区,90后专属吐槽自黑社区赶紧来玩吧!什么鬼件说明是一款爆照自黑app!颠覆传统弹幕模式,...
无线同屏器下载-无线同屏器1.1 安卓版
1,854.5M
无线同屏APP是一款聚焦“高效文件处理”的多功能安卓工具,集文件管理、图片编辑、跨设备文件互传于一体,不仅能快速传输多类文件且速度快、安全性高,还支持远程打印与...
艺网校app免费下载安装-artapp-艺网校6.1.0安卓版
1,933.3M
艺网校app是一款好用的线上知识教学软件,它是一款可以连接师生的学习app,在这款app上你可以完成网络课程、直播、远程回答问题等各个功能选项,十分的方便实用,...
音频剪辑app下载-音频剪辑合成软件1.3 ios最新版
876.0M
音频剪辑合成软件,是一款非常简单易使用音频就剪辑软件,用户可以把自己喜爱明星的歌曲,都可以剪辑下来,合成自己想要的,也可以将两首曲子放在一起,混合播放!简介想制...
迈视视频监控平台5.0.1.1官方版
1,064.4M
迈视MS视频监控平台是一款功能强大的视频监控工具。该软件集合了远程开门、监控门禁点状态、显示刷卡记录、刷卡人照片等功能的视频监控助手,适用于小区、公司和家庭。功...
2017年6月英语六级答案下载-2017年6月英语六级答案完整版
314.2M
2017年6月英语六级已经过去了,不知道各位同学们考的怎么样?相信有很多同学在找答案,小编给大家带来2017英语六级答案,有需要的小伙伴们可以下载看看!英语六级...
e网优app-e网优信号强弱检测工具2.1.1 中文免费版
1,037.4M
e网优是一款基站信号质量检测(支持双卡双显)、工参导入、道路测试(支持kml格式导出)、地铁轨道测试、定点测试、室内打点、WiFi信道查看、方位角、下倾角、经纬...
南山颈舒官网app下载-南山颈舒1.1.1009官方最新版
1,058.2M
现在越来越多的朋友得了颈椎不适,小编为您带了南山颈舒智能推拿仪的手机客户端:南山颈舒,有需要的可以去官网看看!南山颈舒功能介绍南山颈舒是一款集健康云平台、智能健...
zarchiver解压缩工具中文版-zarchiver电脑版1.0 汉化完整版
1,084.6M
zarchiver电脑版,一款强大的压缩和解压缩软件,支持解压多中格式的文件,还可以帮助你解压带密码的文件哦,有需要的赶紧来下载使用吧。zarchiver电脑版...
Cube Life(大立方体城市沙盒生活模拟器手游)1.0安卓版
2025/11/07 07:52
自我评价范文下载-自我评价特点概述最新免费word版
2025/11/06 02:14
摩托驾考宝APP下载-摩托驾考宝2025v3.0.4 最新版
2025/10/31 00:28
blued极速版官方下载-blued极速版闪照版本v7.40.6 最新版
2025/10/31 19:35
比亚迪汉ev使用说明书-比亚迪汉ev说明书pdf格式官方正版
2025/10/28 16:29
腾讯净化大师软件下载-Tencent净化(腾讯净化大师安卓版)1.0 官方版
2025/10/25 07:16
区信app下载-区信智慧社区1.6.0 安卓官方版
2025/10/16 19:27
行星破坏模拟器2游戏下载-行星破坏模拟器21.0.4 最新版
2025/10/22 13:35
猫助守人才app下载-猫助守人才app安卓版1.5.1 最新手机版
2025/10/30 07:06
免费录屏大师软件下载-免费录屏大师软件手机版1.2 安卓最新版
2025/11/07 00:01
Revit LT 2022官方版下载-Revit LT 2022 原版22.0.2.392 官方版
2025/11/08 07:14
断网自动关机软件-瀚宇断网管家2.0 最新版
2025/11/07 21:06
无尽刀速复古传奇下载-无尽刀速复古传奇手游1.3 高爆版
2025/10/27 00:20
排序拼图下载-排序拼图趣味游戏Color Cube Match0.3.1 安卓版
2025/10/31 00:21
P图美颜相机app下载-P图美颜相机6.8.9 安卓版
2025/10/20 21:40
P图美颜相机app下载-P图美颜相机6.8.9 安卓版
2025/10/20 21:40更新
P图美颜相机是一款创意十足的手机美颜相机,一款还不错的手机绘图神器,充满了创意的手机摄影艺术软件,还有特效画笔工具、快速选择工具、各种选框工具等供我们选择。P图...
支持 ( 172 ) 盖楼(回复)
支持 ( 11 ) 盖楼(回复)
支持 ( 118 ) 盖楼(回复)
支持 ( 173 ) 盖楼(回复)
支持 ( 129 ) 盖楼(回复)
支持 ( 78 ) 盖楼(回复)
支持 ( 127 ) 盖楼(回复)
支持 ( 148 ) 盖楼(回复)
支持 ( 187 ) 盖楼(回复)
支持 ( 200 ) 盖楼(回复)
支持 ( 169 ) 盖楼(回复)
支持 ( 73 ) 盖楼(回复)
支持 ( 61 ) 盖楼(回复)
支持 ( 126 ) 盖楼(回复)
支持 ( 16 ) 盖楼(回复)
支持 ( 41 ) 盖楼(回复)
支持 ( 192 ) 盖楼(回复)
支持 ( 136 ) 盖楼(回复)
支持 ( 105 ) 盖楼(回复)
支持 ( 170 ) 盖楼(回复)