public interface SOAPBody extends SOAPElement
一个SOAPBody
对象包含SOAPBodyElement
对象,它们具有SOAP主体的内容。 甲SOAPFault
对象,其携带状态和/或错误信息,是一个的例子SOAPBodyElement
对象。
SOAPFault
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 |
---|---|
SOAPBodyElement |
addBodyElement(Name name)
创建一个具有指定名称的新的
SOAPBodyElement 对象,并将其添加到此
SOAPBody 对象。
|
SOAPBodyElement |
addBodyElement(QName qname)
使用指定的QName创建一个新的
SOAPBodyElement 对象,并将其添加到此
SOAPBody 对象。
|
SOAPBodyElement |
addDocument(Document document)
将DOM
添加到此
SOAPBody 对象。
|
SOAPFault |
addFault()
创建一个新的
SOAPFault 对象,并将其添加到此
SOAPBody 对象。
|
SOAPFault |
addFault(Name faultCode, String faultString)
创建一个新的
SOAPFault 对象,并将其添加到此
SOAPBody 对象。
|
SOAPFault |
addFault(Name faultCode, String faultString, Locale locale)
创建一个新的
SOAPFault 对象,并将其添加到此
SOAPBody 对象。
|
SOAPFault |
addFault(QName faultCode, String faultString)
创建一个新的
SOAPFault 对象,并将其添加到此
SOAPBody 对象。
|
SOAPFault |
addFault(QName faultCode, String faultString, Locale locale)
创建一个新的
SOAPFault 对象,并将其添加到此
SOAPBody 对象。
|
Document |
extractContentAsDocument()
创建一个新的DOM
并设置这个
SOAPBody 的第一个孩子作为它的文档元素。
|
SOAPFault |
getFault()
返回此
SOAPFault 对象中的
SOAPBody 对象。
|
boolean |
hasFault()
指示此
SOAPFault 对象中是否存在
SOAPBody 对象。
|
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
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
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
SOAPFault addFault() throws SOAPException
SOAPFault
对象,并将其添加到此SOAPBody
对象。
新的SOAPFault
将为强制子元素设置默认值。
SOAPFault
的类型将是SOAP 1.1或SOAP 1.2 SOAPFault
, protocol
取决于创建MessageFactory
实例时指定的MessageFactory
。
A SOAPBody
可能包含一个SOAPFault
子元素。
SOAPFault
对象
SOAPException
- 如果存在SOAP错误
SOAPFault addFault(Name faultCode, String faultString, Locale locale) throws SOAPException
SOAPFault
对象,并将其添加到此SOAPBody
对象。
SOAPFault
的类型将是SOAP 1.1或SOAP 1.2 SOAPFault
, protocol
取决于创建MessageFactory
实例时指定的MessageFactory
。
对于SOAP faultCode
参数是Fault / Code / Value元素的值, faultString
参数是Fault / Reason / Text元素的值。 对于SOAP faultCode
参数是faultcode
元素的值, faultString
参数是faultstring
元素的值。
A SOAPBody
可以包含一个SOAPFault
子元素。
faultCode
- 提供要设置的故障代码的Name
对象;
必须是在使用的SOAP规范版本中定义的故障代码之一
faultString
-
String
给出了故障的解释
locale
- 一个Locale
对象,表示母语faultString
SOAPFault
对象
SOAPException
- 如果存在SOAP错误
SOAPFault.setFaultCode(javax.xml.soap.Name)
,
SOAPFault.setFaultString(java.lang.String)
SOAPFault addFault(QName faultCode, String faultString, Locale locale) throws SOAPException
SOAPFault
对象,并将其添加到此SOAPBody
对象。
SOAPFault
的类型将是SOAP 1.1或SOAP 1.2 SOAPFault
, protocol
取决于创建MessageFactory
实例时指定的MessageFactory
。
对于SOAP faultCode
参数是Fault / Code / Value元素的值, faultString
参数是Fault / Reason / Text元素的值。 对于SOAP faultCode
参数是faultcode
元素的值, faultString
参数是faultstring
元素的值。
A SOAPBody
可能包含一个SOAPFault
子元素。
faultCode
- 给出要设置故障代码的QName
对象;
必须是在使用的SOAP规范版本中定义的故障代码之一。
faultString
-
String
给出了故障的解释
locale
- 一个Locale
对象,表示母语faultString
SOAPFault
对象
SOAPException
- 如果存在SOAP错误
SOAPFault.setFaultCode(javax.xml.soap.Name)
,
SOAPFault.setFaultString(java.lang.String)
,
addFault(Name faultCode, String faultString, Locale locale)
SOAPFault addFault(Name faultCode, String faultString) throws SOAPException
SOAPFault
对象,并将其添加到此SOAPBody
对象。
SOAPFault
的类型将是SOAP 1.1或SOAP 1.2 SOAPFault
, protocol
取决于创建MessageFactory
实例时指定的MessageFactory
。
对于SOAP faultCode
参数是Fault / Code / Value元素的值, faultString
参数是Fault / Reason / Text元素的值。 对于SOAP faultCode
参数是faultcode元素的值, faultString
参数是faultstring元素的值。
在发生SOAP 1.2故障的情况下, Fault / Reason / Text元素上的强制xml:lang
属性的默认值将设置为java.util.Locale.getDefault()
A SOAPBody
可能包含一个SOAPFault
子元素。
faultCode
- 给出要设置的故障代码的Name
对象;
必须是在使用的SOAP规范版本中定义的故障代码之一
faultString
- a
String
给出了故障的解释
SOAPFault
对象
SOAPException
- 如果存在SOAP错误
SOAPFault.setFaultCode(javax.xml.soap.Name)
,
SOAPFault.setFaultString(java.lang.String)
SOAPFault addFault(QName faultCode, String faultString) throws SOAPException
SOAPFault
对象,并将其添加到此SOAPBody
对象。
SOAPFault
的类型将是SOAP 1.1或SOAP 1.2 SOAPFault
, protocol
取决于创建MessageFactory
实例时指定的MessageFactory
。
对于SOAP faultCode
参数是Fault / Code / Value元素的值, faultString
参数是Fault / Reason / Text元素的值。 对于SOAP faultCode
参数是faultcode元素的值, faultString
参数是faultstring元素的值。
在发生SOAP 1.2故障的情况下, Fault / Reason / Text元素上的强制性xml:lang
属性的默认值将设置为java.util.Locale.getDefault()
A SOAPBody
可能包含一个SOAPFault
子元素
faultCode
- 给出要设置的故障代码的QName
对象;
必须是在使用的SOAP规范版本中定义的故障代码之一
faultString
-
String
给出了故障的解释
SOAPFault
对象
SOAPException
- 如果存在SOAP错误
SOAPFault.setFaultCode(javax.xml.soap.Name)
,
SOAPFault.setFaultString(java.lang.String)
,
addFault(Name faultCode, String faultString)
boolean hasFault()
SOAPFault
对象中是否存在
SOAPBody
对象。
true
如果一个SOAPFault
对象存在于这个SOAPBody
对象中;
false
否则
SOAPFault getFault()
SOAPFault
对象中的
SOAPBody
对象。
SOAPFault
对象中的
SOAPBody
对象如果存在,否则为空。
SOAPBodyElement addBodyElement(Name name) throws SOAPException
SOAPBodyElement
对象,并将其添加到此
SOAPBody
对象。
name
- 一个
Name
对象,其名称为新的
SOAPBodyElement
对象
SOAPBodyElement
对象
SOAPException
- 如果发生SOAP错误
addBodyElement(javax.xml.namespace.QName)
SOAPBodyElement addBodyElement(QName qname) throws SOAPException
SOAPBodyElement
对象,并将其添加到此
SOAPBody
对象。
qname
- 一个
QName
对象与新的
SOAPBodyElement
对象的qname
SOAPBodyElement
对象
SOAPException
- 如果发生SOAP错误
addBodyElement(Name)
SOAPBodyElement addDocument(Document document) throws SOAPException
Document
添加到此SOAPBody
对象。
调用此方法使document
参数无效。 客户端应用程序应丢弃所有引用此Document
及其内容的电话addDocument
。 继续使用这些引用的应用程序的行为是未定义的。
document
- 其根节点将添加到此
SOAPBody
的
Document
对象。
SOAPBodyElement
。
SOAPException
- 如果
Document
无法添加
Document extractContentAsDocument() throws SOAPException
Document
并设置这个SOAPBody
的第一个孩子作为它的文档元素。
孩子SOAPElement
被删除作为过程的一部分。
Document
的
SOAPBody
内容的表示。
SOAPException
- 如果没有一个孩子
SOAPElement
的
SOAPBody
.
-
从以下版本开始:
-
SAAJ 1.3