Jsoup工具类简介

Jsoup工具类简介

1.Jsoup:用于解析xml或是html文档 ->获取document
2.Docuemnt:	public class Document extends Element 包含整个xml内容
3.Element:获取子Element对象,属性,文本内容
4.Elements:包含若干Element的ArrayList
5.Node
6.selector:选择器


参考:
	https://jsoup.org/apidocs/org/jsoup/Jsoup.html
	https://jsoup.org/apidocs/org/jsoup/select/Selector.html
	https://jsoup.org/cookbook/extracting-data/selector-syntax

1.Jsoup:用于解析xml或是html文档 ->获取document

静态parse返回Document对象:  Parse the contents of a file as HTML 
1.parse​(File in, String charsetName)
	//解析本地文件
2.parse​(URL url,int timeoutMillis) 
	//Only http & https protocols supported

2.Docuemnt: public class Document extends Element 包含整个xml内容

获取Element/Elements对象(来自父类Element)
	1.Element getElementById​(String id)
	2.Elements getElementsByTag​(String tagName)
	3.Elements getElementsByAttribute​(String key)
	4.Elements getElementsByAttributeValue​(String key, String value)
	5.Elements getElementsByAttributeValueContaining(String key,String with)

6.selector:选择器->快捷查询

	(同上也来源父类Element)
	6.Elements select​(String query)  
		1.document.select("person[number=s1]"); 
				//person标签中的属性number值为s1
		2.document.select("person[number=s1]>name");  
				//person标签中的属性number值为s1的name子标签
		3.document.select("person name[id = first]");
				//person的name子标签中的属性id且值为first的

3.Element:获取子Element对象,属性,文本内容

获取Element对象:
	1.Element getElementById​(String id)
	2.Elements getElementsByTag​(String tagName)
	3.Elements getElementsByAttribute​(String key)
	4.Elements getElementsByAttributeValue​(String key, String value)
	5.Elements getElementsByAttributeValueContaining(String key,String with)
		
获取属性值(来自Node)
	1.String	attr​(String attributeKey)

获取文本内容:
	1.String	text​()  //所有文本信息
	2.String	html​()	//按含标签的文本信息

4.Elements :public class Elements extends ArrayList

5.Node:层次关系(父类->子类)

Node -> Element -> Document
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值