node

属性/方法 意义 示例
text 内部值  
tagName 标签名  
方法 意义  
appendChild()    
cloneNode()    
hasChildNodes() 是否有子节点  
insertBefore()    
parsed()    
removeChild()    
replaceChild()    
selectNodes()    
selectSingleNode()    
transformNode()    
String getNodeName() 返回节点的名字  
short getNoteType() 返回节点的类型  
String getNodeValue() 返回节点的值  
void setNodeValue(nodeValue) 设置节点的值  
boolean hasChildNodes() 判断是否有子节点  
NodeList getChildNodes() 返回所有子节点  
Node getFirstChild() 返回第一个子节点  
Node getLastChild() 返回最后个子节点  
Node getParentNode() 返回父节点  
Node getNextSibling() 返回下一个兄弟节点  
Node getPreviousSibling() 返回前一个兄弟节点  
Document getOwnerDocument() 返回该节点所属的 Document 对象  
NamedNodeMap getAttributes() 返回节点的所有属性  
Node appendChild(newChild) 添加子节点(在末尾)  
Node insertBefore(newChild, refChild) 添加子节点(在指定了节点之前)  
Node removeChild(oldChild) 删除子节点  
Node replaceChild(newChild, oldChild) 替换子节点  
String getLocalName() 返回节点限定名的本地部分  
String getNamespaceURI() 返回节点的名称空间 URI  
String getPrefix() 返回节点的名称空间前缀  
void setPrefix() 设置节点的名称空间前缀  
void normalize() 将节点所有的后代文本节点调整为规范化的形式  

nodeList

属性  意义
length 节点数量
item(index) 返回某节点
nextNode() 取下个节点,无则空
reset() 指向头,以便 nextNode 取第一个节点