-
- All Superinterfaces:
-
Element,Node,Node,SOAPElement
public interface SOAPBody extends SOAPElement
表示SOAP消息中SOAP主体元素内容的对象。 SOAP主体元素由影响应用程序特定内容处理方式的XML数据组成。一个
SOAPBody对象包含SOAPBodyElement对象,它们具有SOAP主体的内容。 甲SOAPFault对象,其携带状态和/或错误信息,是一个的例子SOAPBodyElement对象。- 从以下版本开始:
- 1.6
- 另请参见:
-
SOAPFault
-
-
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 方法 描述 SOAPBodyElementaddBodyElement(QName qname)使用指定的QName创建一个新的SOAPBodyElement对象,并将其添加到此SOAPBody对象。SOAPBodyElementaddBodyElement(Name name)使用指定的名称创建一个新的SOAPBodyElement对象,并将其添加到此SOAPBody对象。SOAPBodyElementaddDocument(Document document)将DOMDocument的根节点添加到此SOAPBody对象。SOAPFaultaddFault()创建一个新的SOAPFault对象,并将其添加到此SOAPBody对象。SOAPFaultaddFault(QName faultCode, String faultString)创建一个新的SOAPFault对象,并将其添加到此SOAPBody对象。SOAPFaultaddFault(QName faultCode, String faultString, Locale locale)创建一个新的SOAPFault对象,并将其添加到此SOAPBody对象。SOAPFaultaddFault(Name faultCode, String faultString)创建一个新的SOAPFault对象,并将其添加到此SOAPBody对象。SOAPFaultaddFault(Name faultCode, String faultString, Locale locale)创建一个新的SOAPFault对象,并将其添加到此SOAPBody对象。DocumentextractContentAsDocument()创建一个新的DOMDocument并设置这个SOAPBody的第一个孩子作为它的文档元素。SOAPFaultgetFault()返回此SOAPFault对象中的SOAPBody对象。booleanhasFault()指示是否SOAPFault在此存在对象SOAPBody对象。-
Methods inherited from interface org.w3c.dom.Element
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
-
Methods inherited from interface javax.xml.soap.Node
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue
-
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
-
Methods inherited from interface javax.xml.soap.SOAPElement
addAttribute, addAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, createQName, getAllAttributes, getAllAttributesAsQNames, getAttributeValue, getAttributeValue, getChildElements, getChildElements, getChildElements, getElementName, getElementQName, getEncodingStyle, getNamespacePrefixes, getNamespaceURI, getVisibleNamespacePrefixes, removeAttribute, removeAttribute, removeContents, removeNamespaceDeclaration, setElementQName, setEncodingStyle
-
-
-
-
方法详细信息
-
addFault
SOAPFault addFault() throws SOAPException
创建一个新的SOAPFault对象,并将其添加到此SOAPBody对象。 新的SOAPFault将为强制子元素设置默认值。 的类型的SOAPFault将是SOAP 1.1或SOAP 1.2SOAPFault取决于protocol而创建指定MessageFactory实例。A
SOAPBody可能包含一个SOAPFault子元素。- 结果
-
新的
SOAPFault对象 - 异常
-
SOAPException- 如果存在SOAP错误
-
addFault
SOAPFault addFault(Name faultCode, String faultString, Locale locale) throws SOAPException
创建一个新的SOAPFault对象,并将其添加到此SOAPBody对象。 的类型的SOAPFault将是SOAP 1.1或SOAP 1.2SOAPFault取决于protocol而创建指定MessageFactory实例。对于SOAP
faultCode参数是Fault / Code / Value元素的值,faultString参数是Fault / Reason / Text元素的值。 对于SOAPfaultCode参数是faultcode元素的值,而faultString参数是faultstring元素的值。A
SOAPBody可能包含一个SOAPFault子元素。- 参数
-
faultCode- 给出要设置故障代码的Name对象; 必须是在使用的SOAP规范版本中定义的故障代码之一 -
faultString- aString给出了故障的解释 -
locale-一个Locale对象,指示的母语faultString - 结果
-
新的
SOAPFault对象 - 异常
-
SOAPException- 如果存在SOAP错误 - 从以下版本开始:
- 1.6,SAAJ 1.2
- 另请参见:
-
SOAPFault.setFaultCode(javax.xml.soap.Name),SOAPFault.setFaultString(java.lang.String)
-
addFault
SOAPFault addFault(QName faultCode, String faultString, Locale locale) throws SOAPException
创建一个新的SOAPFault对象,并将其添加到此SOAPBody对象。 的类型的SOAPFault将是SOAP 1.1或SOAP 1.2SOAPFault取决于protocol而创建指定MessageFactory实例。对于SOAP
faultCode参数是Fault / Code / Value元素的值,faultString参数是Fault / Reason / Text元素的值。 对于SOAPfaultCode参数是faultcode元素的值,而faultString参数是faultstring元素的值。A
SOAPBody可能包含一个SOAPFault子元素。- 参数
-
faultCode- 给出要设置故障代码的QName对象; 必须是在使用的SOAP规范版本中定义的故障代码之一。 -
faultString- aString给出了故障的解释 -
locale-一个Locale对象,指示的母语faultString - 结果
-
新的
SOAPFault对象 - 异常
-
SOAPException- 如果存在SOAP错误 - 从以下版本开始:
- 1.6,SAAJ 1.3
- 另请参见:
-
SOAPFault.setFaultCode(javax.xml.soap.Name),SOAPFault.setFaultString(java.lang.String),addFault(Name faultCode, String faultString, Locale locale)
-
addFault
SOAPFault addFault(Name faultCode, String faultString) throws SOAPException
创建一个新的SOAPFault对象,并将其添加到此SOAPBody对象。 的类型的SOAPFault将是SOAP 1.1或SOAP 1.2SOAPFault取决于protocol而创建指定MessageFactory实例。对于SOAP
faultCode参数是Fault / Code / Value元素的值,faultString参数是Fault / Reason / Text元素的值。 对于SOAPfaultCode参数是faultcode元素的值,而faultString参数是faultstring元素的值。在发生SOAP 1.2故障的情况下, Fault / Reason / Text元素上的强制性
xml:lang属性的默认值将设置为java.util.Locale.getDefault()A
SOAPBody可能包含一个SOAPFault子元素。- 参数
-
faultCode- 给出要设置故障代码的Name对象; 必须是在使用的SOAP规范版本中定义的故障代码之一 -
faultString- aString给出了故障的解释 - 结果
-
新的
SOAPFault对象 - 异常
-
SOAPException- 如果存在SOAP错误 - 从以下版本开始:
- 1.6,SAAJ 1.2
- 另请参见:
-
SOAPFault.setFaultCode(javax.xml.soap.Name),SOAPFault.setFaultString(java.lang.String)
-
addFault
SOAPFault addFault(QName faultCode, String faultString) throws SOAPException
创建一个新的SOAPFault对象,并将其添加到此SOAPBody对象。 的类型的SOAPFault将是SOAP 1.1或SOAP 1.2SOAPFault取决于protocol而创建指定MessageFactory实例。对于SOAP
faultCode参数是Fault / Code / Value元素的值,faultString参数是Fault / Reason / Text元素的值。 对于SOAPfaultCode参数是faultcode元素的值,而faultString参数是faultstring元素的值。在发生SOAP 1.2故障的情况下, Fault / Reason / Text元素上的强制性
xml:lang属性的默认值将设置为java.util.Locale.getDefault()A
SOAPBody可能包含一个SOAPFault子元素- 参数
-
faultCode- 给出要设置故障代码的QName对象; 必须是在使用的SOAP规范版本中定义的故障代码之一 -
faultString- aString给出了故障的解释 - 结果
-
新的
SOAPFault对象 - 异常
-
SOAPException- 如果存在SOAP错误 - 从以下版本开始:
- 1.6,SAAJ 1.3
- 另请参见:
-
SOAPFault.setFaultCode(javax.xml.soap.Name),SOAPFault.setFaultString(java.lang.String),addFault(Name faultCode, String faultString)
-
hasFault
boolean hasFault()
指示是否SOAPFault在此存在对象SOAPBody对象。- 结果
-
true如果此SOAPFault对象中存在SOAPBody对象; 否则为false
-
getFault
SOAPFault getFault()
返回此SOAPFault对象中的SOAPBody对象。- 结果
-
该
SOAPFault对象中的SOAPBody对象如果存在,否则为空。
-
addBodyElement
SOAPBodyElement addBodyElement(Name name) throws SOAPException
使用指定的名称创建一个新的SOAPBodyElement对象,并将其添加到此SOAPBody对象。- 参数
-
name- 一个Name对象,名称为新的SOAPBodyElement对象 - 结果
-
新的
SOAPBodyElement对象 - 异常
-
SOAPException- 如果发生SOAP错误 - 另请参见:
-
addBodyElement(javax.xml.namespace.QName)
-
addBodyElement
SOAPBodyElement addBodyElement(QName qname) throws SOAPException
使用指定的QName创建一个新的SOAPBodyElement对象,并将其添加到此SOAPBody对象。- 参数
-
qname-一个QName对象与qname的新SOAPBodyElement对象 - 结果
-
新的
SOAPBodyElement对象 - 异常
-
SOAPException- 如果发生SOAP错误 - 从以下版本开始:
- 1.6,SAAJ 1.3
- 另请参见:
-
addBodyElement(Name)
-
addDocument
SOAPBodyElement addDocument(Document document) throws SOAPException
将DOMDocument的根节点添加到此SOAPBody对象。调用此方法使
document参数无效。 客户端应用程序应该在调用addDocument时丢弃对该Document及其内容的所有引用。 继续使用这些引用的应用程序的行为是未定义的。- 参数
-
document- 其根节点将添加到此SOAPBody的Document对象。 - 结果
-
表示添加的根节点的
SOAPBodyElement。 - 异常
-
SOAPException- 如果不能添加Document - 从以下版本开始:
- 1.6,SAAJ 1.2
-
extractContentAsDocument
Document extractContentAsDocument() throws SOAPException
创建一个新的DOMDocument并设置这个SOAPBody的第一个孩子作为它的文档元素。 孩子SOAPElement作为过程的一部分被删除。- 结果
-
该
Document表示SOAPBody内容。 - 异常
-
SOAPException- 如果没有完全一个孩子SOAPElement的SOAPBody。 - 从以下版本开始:
- 1.6,SAAJ 1.3
-
-