-
- All Superinterfaces:
-
Node
- All Known Subinterfaces:
-
Detail
,DetailEntry
,SOAPBody
,SOAPBodyElement
,SOAPElement
,SOAPEnvelope
,SOAPFault
,SOAPFaultElement
,SOAPHeader
,SOAPHeaderElement
,Text
- 所有已知实现类:
-
SOAPPart
public interface Node extends Node
XML文档中节点(元素)的表示。 此接口使用用于获取和设置节点值的方法扩展了标准DOM节点接口,以获取和设置节点的父节点以及用于删除节点。- 从以下版本开始:
- 1.6
-
-
Field Summary
-
Fields inherited from interface org.w3c.dom.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 方法 描述 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)子节点的值。-
Methods inherited from interface org.w3c.dom.Node
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
-
-
-
-
方法详细信息
-
getValue
String getValue()
如果此节点为Text
节点,则返回此节点的值,否则返回此节点的直接子节点的值。 如果这个Node
有一个直接的孩子,它是一个Text
节点,那么它的值将被返回。 如果有一个以上的Text
节点则第一个值Text
节点将被退回。 否则返回null
。- 结果
-
一个
String
与该节点的文本,如果这是一个Text
节点或包含在该Node
对象的第一个直接子对象的Text
如果这样一个小孩存在,则为Text
对象; 否则为null
。
-
setValue
void setValue(String value)
如果这是一个Text节点,那么这个方法将设置它的值,否则它设置该节点的immediate(Text)子节点的值。 只有在存在一个子节点并且该节点是一个Text
节点时,或者如果没有子节点,则该节点的直接子节点的值可以被设置为在该情况下创建子节点Text
节点。- 参数
-
value
-value
设置在Text
节点上 - 异常
-
IllegalStateException
- 如果节点不是Text
节点,并且具有多个子节点或者具有不是Text
节点的Text
节点。 - 从以下版本开始:
- 1.6,SAAJ 1.2
-
setParentElement
void setParentElement(SOAPElement parent) throws SOAPException
将此Node
对象的父对象设置为给定的SOAPElement
对象。- 参数
-
parent
-所述SOAPElement
对象要被设置为这个的父Node
对象 - 异常
-
SOAPException
- 如果将父项设置为给定元素有问题 - 另请参见:
-
getParentElement()
-
getParentElement
SOAPElement getParentElement()
返回此Node
对象的父元素。 如果树不保存在内存中,此方法可以抛出一个UnsupportedOperationException
。- 结果
-
所述
SOAPElement
对象,它是这个的父Node
对象或null
,如果这Node
对象是根 - 异常
-
UnsupportedOperationException
- 如果整个树没有保存在内存中 - 另请参见:
-
setParentElement(javax.xml.soap.SOAPElement)
-
detachNode
void detachNode()
从树中删除此Node
对象。
-
recycleNode
void recycleNode()
通知应用程序不再使用此Node
对象的实现,并且该实现可以将该对象重用于稍后可能创建的节点。调用方法
recycleNode
意味着先前已经调用了方法detachNode
。
-
-