-
- 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 方法 描述 voiddetachNode()从树中删除此Node对象。SOAPElementgetParentElement()返回此Node对象的父元素。StringgetValue()如果此节点为Text节点,则返回此节点的值,否则返回此节点的直接子节点的值。voidrecycleNode()通知应用程序不再使用此Node对象的实现,并且该实现可以将该对象重用于稍后可能创建的节点。voidsetParentElement(SOAPElement parent)将此Node对象的父对象设置为给定的SOAPElement对象。voidsetValue(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。
-
-