节点(Node)
Elements,Documents,Comments等都是Node的实例。
整个文档是一个文档节点
每个HTML标签是一个元素节点
包含在HTML元素中的文本是文本节点
每一个HTML属性是一个属性节点
注释属于注释节点
Element
一个HTML元素包含一个标记名称,属性和子节点(包括文本节点和其他元素)。从一个元素(Element)中,可以提取数据,遍历节点图,以及操纵HTML。
JSoup中提供了若干方法来查找相应的元素:
getAllElements()
返回所有的元素
getElementById(String id)
根据ID查找元素
getElementsByAttribute(String key)
根据元素属性名查找元素
getElementsByAttributeValue(String key,String value)
根据属性键值对查找元素
getElementsByClass(String className)
根据css的class查找元素
getElementsByTag(String tagName)
根据标签名查找元素