public interface Node extends Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
Modifier and Type | Method and Description |
---|---|
void |
detachNode()
从树中删除此
Node 对象。
|
SOAPElement |
getParentElement()
返回此
Node 对象的父元素。
|
String |
getValue()
如果此节点为
Text 节点,则返回此节点的值,否则返回此节点的直接子节点的值。
|
void |
recycleNode()
通知应用程序不再使用此
Node 对象的实现,并且该实现可以将该对象重用于稍后可能创建的节点。
|
void |
setParentElement(SOAPElement parent)
将此
Node 对象的父项设置为给定的
SOAPElement 对象。
|
void |
setValue(String value)
如果这是一个Text节点,那么这个方法将设置它的值,否则它设置该节点的immediate(Text)子节点的值。
|
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
String getValue()
Text
节点,则返回此节点的值,否则返回此节点的直接子节点的值。
如果这个Node
有一个直接的孩子,那么它是一个Text
节点,那么它的值将被返回。
如果有不止一个Text
节点则第一个值Text
节点将被退回。
否则返回null
。
String
,如果这是Text
节点,则该节点的文本或由此Node
对象的第一个即时子String
包含的文本,如果此类子项存在Text
对象;
null
否则。
void setValue(String value)
Text
节点时,或者如果没有子节点,则该节点的直接子节点的值可以被设置为将创建一个子节点Text
。
IllegalStateException
- 如果节点不是
Text
节点,并且具有多个子节点或具有不是
Text
节点的子节点。
void setParentElement(SOAPElement parent) throws SOAPException
Node
对象的父对象设置为给定的
SOAPElement
对象。
parent
-所述
SOAPElement
对象要被设置为这个的父
Node
对象
SOAPException
- 如果将父项设置为给定元素有问题
getParentElement()
SOAPElement getParentElement()
Node
对象的父元素。
如果树不保存在内存中,此方法可能会抛出一个UnsupportedOperationException
。
SOAPElement
对象是该
Node
对象的父对象或
null
如果此
Node
对象为根
UnsupportedOperationException
- 如果整个树不保存在内存中
setParentElement(javax.xml.soap.SOAPElement)
void detachNode()
Node
对象。
void recycleNode()
Node
对象的实现,并且该实现可以自由地将此对象重用于稍后可能创建的节点。
调用方法recycleNode
意味着detachNode
已经调用了方法detachNode。