
类型: 桌游改编游戏 版本: V8.4
大小: 1,973.4 时间: 2025-11-09





1.HtmlCleaner的文档对象模型拥有了一些函数,处理节点和属性,所以在序列化之前搜索或者编辑是非常容易的。
2.提供基本HtmlCleanerDOM的XPath支持
3.使用XML配置文件让创建定制tag变得更加容易
4.修复多个bug以及API改进
它被设计的小,快速,灵活而且独立。HtmlCleaner也可用在Java代码中,当命令行工具或Ant任务。解析后编程轻量级文档对象,能够很容易的被转换到DOM或者JDom标准文档,或者通过各种方式(压缩,打印)连续输出XML。儿童识水果下载-儿童识水果软件4.9 安卓手机版
写一个测试用的html文件:html-clean-demo.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 >
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兼容性比较好。
HtmlCleaner是一个免费开源的适用范围广的Java语言Html文档解析器,它能重新整理HTML文档的每个元素并生成结构良好(Well-Formed)的HTML文档。默认它遵循的规则是类似于大部份web浏览器为创文档对象模型所使用的规则,户可以提供自定义tag和规则组来进行过滤和匹配。
面兜兜拼多多开团订单监测软件1.3.1 免费最新版
396.1M
面兜兜拼多多开团订单监测软件是一款可以直接的检测商户的开单情况,随时的知晓最热门的商品是什么,可以设置商品自动的提醒,让使用更加的方便!面兜兜拼多多开团订单监测...
动物星球app下载-动物星球红包版1.2.2 安卓赚钱版
1,654.4M
深圳艾尼美科技有限公司推出的游戏分红赚钱APP,动物星球手游有着丰富有趣的玩法,同时还能赚钱。动物星球app下载安装后直接微信登陆即可,通过不断升级平台内的小动...
定时关机工具-飞翔关机精灵1.0.1 绿色免费版
1,602.5M
飞翔关机精灵是一个绿色小巧的定时关机软件,用于定时关机、重启电脑。软件虽小却功能强大,支持定时关机、重启、注销、休眠,支持开机启动。使用说明首先选择开启定时关机...
模拟人生4 3dm-模拟人生4冰雪奇缘主角Elsa服装MOD1.0 绿色版
1,222.3M
模拟人生4冰雪奇缘主角Elsa服装MOD是一款冰雪奇缘主角的衣服,非常的漂亮,快来试试吧!模拟人生4冰雪奇缘主角Elsa服装MOD说明推荐使用多级子目录Reso...
点球大战游戏下载-Penalty Shootout点球大战游戏1.0.5 安卓手机版
1,083.2M
2018世界杯正在进行中,球迷朋友都在看球,小编带来了一款点球大战游戏,模拟点球大战,逼真的弧线设计,简单好玩!点球大战游戏介绍点球大战足球游戏就在这里!这是最...
山海妖姬传下载-山海妖姬传1.0官方版
659.8M
山海妖姬传是一款全新不肝不氪放置卡牌手游,国风二次元+神话妖姬+卡牌新游震撼来袭!上线登录十连抽,ssr英雄轻松得,高爆率出五星阵容,爽爆了!游戏简介山海妖姬传...
韩系证件照软件下载-韩系证件照1.1 安卓版
1,215.2M
韩系证件照是一款很不错的证件照软件,用它拍出的证件照都有一股韩潮风,养殖也会无形中拔高一些,各种底色和尺寸自由设置,使用方便快捷,感兴趣的小伙伴快来东坡下载吧!...
柯基捷径库APP下载安装官方版-柯基捷径库-苹果iOS快捷指令大全2.0 最新版
1,986.0M
柯基捷径库APP是一款能让你的手机操作起来更加高能,便捷的辅助工具软件,因为其中能为用户提供诸多实用的功能快捷指令,因此极大地简化了日常操作流程,让用户轻松驾驭...
麻醉之声app下载-麻醉之声app1.0.1 官方安卓版
1,381.7M
麻醉之声app是中国医师协会麻醉学医师打造的一款手机客户端软件,汇集了众多的行业人员,大家一起交流经验,麻醉医疗相关技术。麻醉之声app功能临床麻醉、兴趣圈子、...
恒婷健康商城手机版下载-恒婷健康商城app1.2.8 官方版
168.5M
恒婷健康商城app专业的线上商城购物平台,在这里用户可以享受到更多超值的购物优惠,海量商品任由你来选择,买到就是赚到,机会不容错过,喜欢购物的用户朋友们快来这里...
小七云播会员破解下载-小七云播种子搜索器2.0免收费
738.8M
小七云播是一款强大的在线网络云播放工具,用户可以直接搜索到文件然后就可以观看了,里面有很多最新最全的电影和视频,而且无需付费,喜欢就来下载吧!小七云播破解版介绍...
虐心1元云购助手下载-虐心1元云购助手1.1 免费版
1,658.9M
虐心1元云购助手就是专门获取股票大盘信息工具,它通过特殊的方式来进行后台获取信息,然后在进行软件分析,得出对小伙伴最有力的结果!虐心1元云购助手怎么用虐心1元云...
古泉社区app下载-古泉社区app(古泉园地)v1.16.7 安卓手机版
547.6M
古泉社区(古泉园地)是一个专业的收藏品服务平台,这里可以找到各种精选古玩,特别是古钱币,您可以了解最新市场行情,掌握价格涨跌趋势!古泉社区app介绍古泉社区ap...
360企业云盘app苹果版-360企业云盘ios版2.1.0官网iPhone版
1,279.3M
360云盘转型向转型企业云服务发展,为企业或者个人团队提供工作存储服务,开通360企业云盘后,个人云盘重的数据会导入到企业云盘中,非常的方便。这里就给大家提供3...
中国篆刻网-中国篆刻app3.0.1安卓版
567.7M
中国篆刻app是一款非常优质的篆刻资讯软件,用户下载这款软件能够在上面了解到非常全面的篆刻信息,中国篆刻,最开始作为国家机构行使职权的工具以及普通人的凭信之物,...
猪迪克认知软件下载-猪迪克认知2.4.1 手机安卓版
2025/11/07 14:42
炮火轰炸游戏下载-炮火轰炸游戏(ArtilleryFire)1.0.100 安卓版
2025/10/22 00:38
简单的像素碰撞测试(Simple Crash)1.0.2 安卓免费版
2025/11/11 20:28
演员之家app-群众演员之家app4.7.7 专业免费版
2025/11/10 06:33
PS剪辑大师app-PS剪辑大师图片编辑神器21.4.17安卓官方版
2025/11/05 13:24
桌面快速启动助手下载-冷灵桌面快速启动小工具1.0免费版
2025/10/30 05:06
现代汉语词典第7版下载-现代汉语词典第七版电子版1.4.34 安卓免费版
2025/11/01 16:12
Real Drum安卓中文版下载-Real Drum中文版11.11.3 汉化版
2025/11/11 13:05
太阳的后裔ae模板微信小视频-太阳的后裔微信小视频AE模板高清免费版
2025/11/09 05:34
易加学院电脑版下载-易加学院平台1.0.0.15 授课版
2025/10/31 23:22
手机扫描文件软件-手机文档扫描app1.0.0 安卓手机版
2025/10/29 16:20
360书生企业云盘2.2.0.1 绿色免费版
2025/10/30 03:23
萌我Mojime(手机头像制作软件)1.2 安卓最新版
2025/11/04 17:01
360 Total Security官方下载-360 Total Security(360杀毒国际版)9.6.0.1175 官方中文国际版
2025/11/02 14:08
传奇十一人2最新版下载-艾特足球传奇十一人20.26.2最新版
2025/10/25 16:24
传奇十一人2最新版下载-艾特足球传奇十一人20.26.2最新版
2025/10/25 16:24更新
艾特足球传奇十一人2是最新出品的手机足球对战游戏,简单的游戏快乐重磅来袭,化身俱乐部经理,招募球员,培养搭配,足球的魅力都在这里体现了出来。艾特足球传奇十一人2...
支持 ( 162 ) 盖楼(回复)
支持 ( 165 ) 盖楼(回复)
支持 ( 36 ) 盖楼(回复)
支持 ( 174 ) 盖楼(回复)
支持 ( 103 ) 盖楼(回复)
支持 ( 35 ) 盖楼(回复)
支持 ( 84 ) 盖楼(回复)
支持 ( 161 ) 盖楼(回复)
支持 ( 89 ) 盖楼(回复)
支持 ( 148 ) 盖楼(回复)
支持 ( 33 ) 盖楼(回复)
支持 ( 48 ) 盖楼(回复)
支持 ( 136 ) 盖楼(回复)
支持 ( 115 ) 盖楼(回复)
支持 ( 158 ) 盖楼(回复)
支持 ( 165 ) 盖楼(回复)
支持 ( 125 ) 盖楼(回复)
支持 ( 77 ) 盖楼(回复)
支持 ( 58 ) 盖楼(回复)
支持 ( 139 ) 盖楼(回复)