一、简介
Document是一个装载html的文档类,它是jsoup一个非常重要的类。类声明:public class Document extends Element 。Document是Node间接子类,而Node实现了可克隆接口Cloneable。Document类层次结构:
二、嵌套类
Document有两个嵌套类:
①public static class Document.OutputSettings
②public static enum Document.QuirksMode 这是一个枚举类
三、构造方法
public Document(String baseUri) 创建一个新的、空的Documen外壳对象
参数:baseUri - base URI of document
四、方法详细
1、public static Document createShell(String baseUri) 创建一个有效的、空的Document对象,适用于添加更多元素进去。
参数:baseUri - base URI of document
2、public Element head() 得到Document 的头部(head)元素。
3、public Element body() 得到Document 的body部分内容。
4、public String title() 得到Document的标题. 如果没有标题将会返回null
5、public void title(String title) 设置Document的标题。 如果之前没有标题将设置为此标题,如果之前有将用现在的标题进行替换掉。
6、public Element createElement(String tagName)使用tagName 创建一个新的Element 对象。
参数:tagName - element的标签名称(tag name)
7、public Document normalise() 规范化Document 。 返回规范后的 Document 对象
8、public String outerHtml() 返回此节点的外部html。
9、public Element text(String text) 设置文档body部分的内容,之前body部分的任何存在的节点都会被清除掉。
10、public String nodeName() 得到节点的节点名称。主要用于调试目的。
11、public Document clone() 使用深复制进行克隆,即对其所有子元素也进行克隆,创建一个独立的节点。克隆后的节点没有兄弟节点也没有父节点,对克隆节点的任何操作将不会影响原节点。 12、public Document.OutputSettings outputSettings() 得到其内部内OutputSettings 对象。
13、public Document.QuirksMode quirksMode() 得到其内部内的QuirksMode 对象
还有其他继承自Element、Node、Object的方法。