Jsoup学习笔记2:Jsoup解析HTML代码标签与属性
来源:互联网 发布:网络共享文件夹 编辑:程序博客网 时间:2024/05/16 13:42
转载自:http://jilongliang.iteye.com/blog/1922295?utm_source=tuicool
接着上一篇的Jsoup学习笔记1继续学习,虽然是转载自上面链接的文章,但是程序做了一点改动,方便自己以后的查看
package com.daxiang.myjsoup;import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; public class Jsoup1 { public static void main(String[] args) { StringBuffer buffer=new StringBuffer("<table border=\"1\" align=\"center\">"); buffer.append("<tr><td colspan=\"2\" class='td'>电 话:</td><td id=\"tel\"></td></tr>"); buffer.append("<tr><td colspan=\"2\" class='td'>用 户:</td><td id=\"username\"></td></tr>"); buffer.append("<tr><td colspan=\"2\" class='td'><img src=\"images/1.png\"/></td></tr>"); buffer.append("</table>"); String html=buffer.toString(); Document doc=Jsoup.parse(html, "GBK"); Elements table=doc.select("table");//选择table标签 for(Element tab:table){ tab.attr("border", "2");//修改table的边框值 } Element td_classfirst = doc.select("td.td").first(); td_classfirst.remove();//把第一个td的class=td的样式的标签都移除 Elements pngs = doc.select("img[src$=.png]");// 所有引用 png 图片的元素 for(Element png:pngs){ String pngText=png.text(); String src=png.attr("src");//根据属性名获取src的路径 System.out.println(src+pngText); } Element td_classlast = doc.select("td.td").last(); td_classlast.remove();//把第最后的一个td的class=td的样式的标签都移除 //在id为tel的td标签里面添加一个value等于121212121的值 如:<td id="tel" value="121212121"></td> doc.getElementById("tel").val("121212121");// //在id为tel的td标签添加一个文本值 如:<td id="tel">121212121</td> doc.getElementById("tel").html("121212121");// String newHtml=doc.toString(); System.out.println(newHtml); } }程序执行结果如下:
images/1.png<html> <head></head> <body> <table border="2" align="center"> <tbody> <tr> <td id="tel" value="121212121">121212121</td> </tr> <tr> <td colspan="2" class="td">用 户:</td> <td id="username"></td> </tr> <tr></tr> </tbody> </table> </body></html>
0 0
- Jsoup学习笔记2:Jsoup解析HTML代码标签与属性
- jsoup解析html代码
- Jsoup解析html代码
- Jsoup学习笔记3:Jsoup 解析Html源码实例
- Jsoup学习笔记4:Jsoup 解析Html源码实例
- jsoup 解析 html 学习
- Android学习笔记:Jsoup解析、截取HTML
- HTML 解析器---Jsoup学习笔记
- Jsoup解析HTML 标签内容
- jsoup解析html中的<select>标签
- Jsoup API解析HTML中input标签
- Jsoup解析网页获取标签属性
- 【JSOUP】如何解析HTML对象?学习笔记1
- Jsoup 去除html标签
- JSoup入门笔记--------java HTML 解析库
- Jsoup解析Html库学习 (一)
- Jsoup解析HTML资料收集学习
- 【Jsoup学习礼记】解析一个HTML字符串
- xml DTD的约束以及校验
- ORACLE 常见面试题
- iOS开发范例实战宝典(进阶篇)
- 线程
- 输出未知数目数字的和
- Jsoup学习笔记2:Jsoup解析HTML代码标签与属性
- Otsu(最大类间方差法)方法的C++实现
- Yii rules常用规则 ,适用Yii2
- 整数排序,有逗号
- Berkeley's SICP in python(一)
- java 转发和重定向的区别
- cocos2d-x v3.3开发环境配置
- 关于indexof
- JAVA集合学习