-
- 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 方法 描述 SOAPBodyElement
addBodyElement(QName qname)
使用指定的QName创建一个新的SOAPBodyElement
对象,并将其添加到此SOAPBody
对象。SOAPBodyElement
addBodyElement(Name name)
使用指定的名称创建一个新的SOAPBodyElement
对象,并将其添加到此SOAPBody
对象。SOAPBodyElement
addDocument(Document document)
将DOMDocument
的根节点添加到此SOAPBody
对象。SOAPFault
addFault()
创建一个新的SOAPFault
对象,并将其添加到此SOAPBody
对象。SOAPFault
addFault(QName faultCode, String faultString)
创建一个新的SOAPFault
对象,并将其添加到此SOAPBody
对象。SOAPFault
addFault(QName faultCode, String faultString, Locale locale)
创建一个新的SOAPFault
对象,并将其添加到此SOAPBody
对象。SOAPFault
addFault(Name faultCode, String faultString)
创建一个新的SOAPFault
对象,并将其添加到此SOAPBody
对象。SOAPFault
addFault(Name faultCode, String faultString, Locale locale)
创建一个新的SOAPFault
对象,并将其添加到此SOAPBody
对象。Document
extractContentAsDocument()
创建一个新的DOMDocument
并设置这个SOAPBody
的第一个孩子作为它的文档元素。SOAPFault
getFault()
返回此SOAPFault
对象中的SOAPBody
对象。boolean
hasFault()
指示是否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
-
-