首页 > 代码库 > DOM
DOM
Node接口(org.w3c.dom.Node)
public interface Node
在整个的DOM解析过程之中,每一个保存内容的位置都称为节点(Node)
常用方法:
public Node appendChild(Node newChild)throws DOMException | 追加新的子节点 |
public NodeList getChildNodes() | 取得当前节点下的所有子节点 |
public Node getFirstChild() | 取得当前节点下的第一个子节点 |
public String getNodeName() | 取得节点名称 |
public String getNodeValue()throws DOMException | 节点内容 |
public Node getParentNode() | 取得当前节点的父节点 |
public String getTextContent()throws DOMException | 取得节点的文本内容 |
public Node removeChild(Node oldChild)throws DOMException | 删除当前节点中指定的子节点 |
public void setNodeValue(String nodeValue)throws DOMException | 设置节点内容 |
public void setTextContent(String textContent)throws DOMException | 设置节点文本内容 |
实际上在整个的Node接口里面就定义出了节点的基本处理操作,包括:追加、删除、设置文本内容等处理操作。
在实际的开发过程之中, 很少会去直接使用Node,因为在Node接口下有一堆的子接口提供:
Element接口(org.w3c.dom)
public interface Element extends Node
元素子接口(Element),只要使用了"<>"括起来的内容都称为元素
常用方法:
public String getAttribute(String name) | 取得该元素中指定属性的内容 |
public void setAttribute(String name,String value)throws DOMException | 设置该元素中的属性名称和内容 |
public NodeList getElementsByTagName(String name) | 取得指定元素中指定名称的所有子元素 |
public String getTagName() | 取得指定元素的标签名称 |
public void removeAttribute(String name)throws DOMException | 删除指定元素指定的属性信息 |
Document接口(org.w3c.dom)
public interface Document extends Node
描述整个文档的接口:Document,一个Document中会包含有多个Element
常用方法:
public Element createElement(String tagName)throws DOMException | 创建新元素 |
public Text createTextNode(String data) | 创建文本节点并设置文本内容 |
public NodeList getElementsByTagName(String tagname) | 找出文档中所有的指定元素的节点对象 |
NodeList接口(org.w3c.dom)
public interface NodeList
常用方法:
public int getLength() | 取得NodeList长度 |
public Node item(int index) | 取得指定索引的Node |
DOM